import org.kwis.msp.lcdui.*;
public class IGRP
{
 int m_nImageCount;
 Image m_Image[];
 public void IGRP()
 {
  m_nImageCount = 0;
  m_Image = null;
 }
 boolean load(String dicName, int imagenumber)
 {  
  m_nImageCount = imagenumber;
  m_Image = new Image[m_nImageCount];
  try
  {
   for(int i=0; i<m_nImageCount; i++)
   {
    m_Image[i] = Image.createImage("/img/" + dicName + "/" + i + ".png");
   }
  }catch(Exception e)
  {
   return false;
  }
  return true;
 }
 int nGetImgHeight(int no)
 {
  return m_Image[no].getHeight();
 }
}

 void close()//클로즈 널처리 하는 부분
 {
  for(int i = 0; i < m_nImageCount; i++)
   m_Image[i] = null;

  m_Image = null;
  m_nImageCount = 0;
  System.gc();
 }

이미지 로드해두는 클래스 - _- 다음에 또 작성하기 귀찮아서용 ㅎ
아 적절하게 로드한 후 필요없다면 해제 시켜줘야한다 -_ -당연한거지만 난 ...피시게임만 만들다보니
메모리관리를 생각도안하고있었거든- _- ...다로드시킨다음에 하나씩 불러내는형식이였으니 ㅎㄷㄷ ...


public class VScreen
{
 GameCanvas m_canvas;
 
 int m_nScrWidth;
 int m_nScrHeight;
 
 public VScreen()
 {
 }
  void VS_PutIGRP(int x, int y, IGRP img, int no)
 {
 // System.out.println("이미지 번호 no : "+no);
  if(no < 0)
  {
   return;
  }
  if(img == null)
  {
   System.out.println("이미지가 없습니다. " + no +"   ::  " +img);
   return;
  }
  GameCanvas.m_grp.setClip(0,0,m_nScrWidth , m_nScrHeight ) ;
  GameCanvas.m_grp.drawImage(img.m_Image[no], x, y, 0);//의심부분
  //int t = img.m_Image.length;
  //////System.outprintln("이미지 길이 : t. " + t);
  //////System.outprintln("이미지 출력. " + no);
 }
}

이미지 출력 클래스

기본적인거라서-_-좀 적어두고 붙여넣기해야겠닥 ㅎㅎ

곱셈하는 방식인데 생각도 못했네 ㅎㄷㄷ

#include <iostream>
using std::endl;
using std::cin;
using std::cout;
int main()
{
 int a =0;
 int b= 0;
 int check = 1;
 int c =0;
 cin>>a>>b;
 while(check)
 {
  if(a%2==1)
  {
   c +=b;
  }
  a=a/2;
  b = b*2;
  if(a<0) check =0;
 }
 cout << c;
 return 0;
}

상당히 많은 삽질이 있었습니다.

환경변수 설정부터 골치가 아프더라구요 `ㅡ`

Path  설정에서 엉켜버려서 하루이상 걸리더라구요


깔끔한 해결책을 팀장님이 알려주셨습니다. + _ +

비주얼스튜디오 6.0 환경변수설정을 클릭 후 설치를 했더니 거짓말처럼 되는군요 ㅠ

1. cl.exe 가 설치된 디렉토리 (보통은 C:\Program Files\Microsoft Visual C++ Toolkit2003\bin)에
   LGT WIPI SDK 디렉토리의 bin/major.exe 와 bin/batou.dll 을 복사해 놓는다.

2. 비주얼 툴킷이 없을경우 KIS KTF INTEGRATED SDK를 설치하면 비주얼 툴킷을 설치해 준다.
-WIPI SDK가 설치되어있는 디렉토리에서-

1. 시작-실행-cmd-해당 LGTWIPI폴더로 이동 bulid.bat이 있는 곳에서 vcvars32.bat를 실행

2. build .\xxx.jar GameAppMain 176x220 xxx_bin 20000 .
(build [원본.jar] [JletName] [Size] [결과파일명] [id] [결과파일의디렉토리])

size : 120x160, 176x220, 240x320 이렇게 3가지

id : 10000 이상의 임의의 값을 주면 된다. 단, 에뮬레이터에서는 같은
     ID 의 컨텐츠를 동시에 탑재해서 돌려볼 수 없다.

위와 같은 형식으로 하면되지만!!
저처럼 고생해도 안 켜지는 분들을 위해 -_-
그냥 환경변수 체크후 스튜디오 설치하시구
major batou만 옮긴 후 build.bat부분부터 해보세요~잘되용~-0-~

하루종일 삽질했군요...젠장...

민교수님이 소개해주셔서 정말 좋은 오사장님 곁에서 일을 배우고있습니다.

아 저번주 토요일 민교수님의 마지막 수업이 있었습니다.^^

언제나 똘망똘망한 눈으로 교수님 수업을 들었습죠 - _-

창의성과 창의적 기법

1. 관심경제
   수익이 많이 나는 회사임에 불구하고 주식가격이 다르다면?!
   확실히 회사에 가지는 관심자체가 가치를 다르게 한다는 경제논리.
   듣고보니 당연한 말인 것 같지만 듣기 전에는 생각 못했던 이야기.

2. 고정관념 탈피
   창조적인 생각을 많이 하라고 하셨는데 확실히 어렵긴 합니다.
   이런 창의적인 생각을 하기 위해서는 1.브레인 스토밍, 2. 만달라트 방식, 3. 스토리보딩
   흠 이중에서 교수님은 만달라트 방식을 추천해주셨는데 아직 실습을 안해봐서 어떤 방식인지
   어떤 효과가 있는지 잘모르겠군요 한번 찾아서 해보고 블로깅해보도록 하겠습니다 ㅎ

3. 창의적 습관
   1.입장을 바꾼다.
   2. 주제를 마음에 품는다.
   3. 차이를 소중히 여긴다.
   4. 새로움을 추구한다. 연린 마음과 호기심을 가지고
   5. 긍정적인 생각

흠 창의적 습관 이야기 하실 때 가장 인상 깊었던 것이 차이를 소중히 여긴다.
이부분이다. 나는 회의를 할때 다른 사람의 의견이 이상하다 싶으면- _ -에이~뭐여~
그게 뭐여~ -0- 라는 식의 발언을 자주했던 것 같다. 이제부터라도 차이를 소중히 여기자.

힘들 것 같지만..

흠 요즘 모바일 프로그래머 형들을 보고 있으면 열정이 불타오른다 + _ +
그리고 주위에 내가 닮고 싶은 사람이 많이 생겨나서 너무 좋다.
민교수님처럼 여행도 자주 다니고 일을 사랑하는 사람이 되고싶다.
물론 학생도 가르치는 부분도 너무 멋지다.

난 학생도 가르치고 일도 사랑하며 여행도 자주 갈수있는 그런 사람이 되고싶다.-_-
어쩌다보니 딱 민경용교수님 처럼 되면 되겠네-_-;;;;;
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
 keyListener.onKeyUp = function() {

추가할 내용

 };
};
Key.addListener(keyListener);

엔터프레임 밖에 위 내용을 적어주세요^^

플래시에 키 다운 후 업 인식할 경우가 많아 올려놓습니다.~

 퓨엔테 RPG

사용자 삽입 이미지
RPG 프로그래밍 쉽게 봤는데 생각보다 변수가 너무 많아서 머리가 너무 아픕니다 ㅠㅠ
역시 간단한 게임이라도 쉬운게 아무것도 없군요 ㅠㅠ 흑흑
완성하게 되면 블로깅해서 공개하도록 하겠습니다 ㅎㅎ(하지만 소스는....ㅠ개판)

Hope (미니게임 종합)
사용자 삽입 이미지

이매진컵 게임개발부분 출품했었는데 깔끔하게 1차에서 떨어졌죠 `ㅡ`...
게임의 프로토타입이라하여 너무 간단하게 제출한게 흠이었쬬 ㅠ
재미도 많이없었구 프로토타입 제작한게 너무 아쉬워서 `ㅡ`
꾸역꾸역 다시 진행하고 있습니다~기존 5개 스테이지에서 3개로 줄여서말이죠^^;;
이것도 완성되면 올려보도록 하겠습니다.~ㅎ
흠 토요일 게임제작시간에 많은걸 배웠다.

가장 인상 깊었던 것은 PPT 작성 요령과 게임의 요소들?(반전,장애)

PPT 작성시

1. 제목
2. 목차
3. 하고싶은말(A,B,C 줄여서)
4. 하고싶은말 A
5. 하고싶은말 B
6. 하고싶은말 C
7. A-1~3 설명
8. B-1~3 설명
9. C-1~3 설명

이때까지 작성한 PPT가 잘못됐다는걸 알게되었다.
SSM 지원할떄도 PPT발표가 있는데 큰 도움이 된 듯 `ㅡ`...
그리고 피피티 제목에 먼저 하고싶은말을 딱 적는거도 참 좋은 방법이다.
부연설명을 아래부분에 작성하고
논리의기술? 이란 책을 꼭한번 읽어봐야겠다. 근데-_-;;;;저자가 누구였더라...ㅎㄷㄷ

게임의 요소들

장애
처음 교수님이 말씀하셨을때는 이해 못했지만 확실히 느낌이 퐉 왔다.
장애라는 단어자체가 조금 이상해서 뭐지 ? 했는데 `ㅡ` 생각해보니 정말 딱 맞는표현이다.
축구는 손을 안쓰는 장애 농구는 걷고 뛰지못하는 장애 등등..
게임플레이 할때 그냥 할 것이아니라 장애가 어떤것들이 있는지 알아보자.
모든 게임에는 장애가 있다?!

반전
반전요소라...어떤 것일까? 루미큐브를 예로 설명해주셨는데 `ㅡ` 반전요소를 찾는데 익숙하지가
않아서 잘모르겠다;; 확실히 큐브가 많이 가지고 있다가 한번에 끝낼수도 있다. 이부분이 반전인가?..
우리게임에 일정확율로 장애가 발생하는데 이런 장애가 크게 일어나는 것이나 모든 장애들이 한번에
해결될수있는것이 있는게 반전인가?..흠 아직 제대로 생각해본적이 없어서 힘들다. 게임하면서 장애,반전
요소에 집중하도록 하자.


1학기 중 정말 뜻 깊은 시간. 오현석 CEO 님의 좋은 말들도 참 멋졌음 그중 단연 으뜸은 "학점 필요없어"
네 형 ㅋㅋㅋ 관리 안할래요 ㅋㅋ이번학기만 딱 하고 2학기부턴 제공부 하도록 할게요^^


갑자기 문제가 생겨서 고생하고 있었는데 `ㅡ` 저 파일만 다운로드해서 폴더에 넣어주면 다시 잘되요 ㅠ

C:\WINDOWS\system32
폴더안에 넣어주세요^^ 첨부파일 올려요~ㅎ

+ Recent posts