/* JAVANOID V 1.45 소스 흐름
*
* class javanoid를 먼저 읽는다
*
*/
1. public
class javanoid extends Applet
implements Runnable { }
스레드,
키이벤트, 화면그리기
2. final class
jngame extends jnbuffer
{ }
모든 게임객체의
생성과 객체의 수명, 충돌관리등 게임의 알고리즘 및 데모실행
3. final class
jnstatus
게임스코어,
수명, 레벨의 표시 및 유지
4. final class
jnlevel
각 레벨 생성기
5. final class
jnball extends jnmovingobject
{ }
paddle과
블록과의 충돌시 볼의 움직임
6. final class
jnpill extends jnmovingobject
{ }
paddle에
부딪힌 pill(보너스공)의 상황표시
7. final class
jnbullet extends jnmovingobject
{ }
paddle의
실탄표시
8. final class
jnpaddle extends jnobject
{ }
paddle의
움직임표시
9. final class
jnblock extends jnobject
{ }
몇번의 충돌후
소멸되는 고정블록
10. abstract class
jnbuffer extends Canvas
{ }
배경, 객체의
이동, 디스플레이
11. abstract class
jnmovingobject extends
jnobject { }
이동객체의
움직임
12. abstract class
jnobject extends Object
{ }
javanoid의
기본객체로서 마우스 움직임에 따른 paddle의 움직임 (절대좌표), 객체의 생성과
바닥에서의 소멸
13. final class
jnimageserver
모든 객체의
이미지
14. final class
jnsoundserver
게임의 사운드설정
|
|