Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Neocoin/SnakeBite: Difference between revisions

From ZeroWiki
imported>Unknown
No edit summary
 
(Repair MoniWiki formatting after migration)
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
* 목표 : 여러 가지 플렛폼에서 SnakeBite 를 작성해 보자.
* 목표 : 여러 가지 플렛폼에서 [[SnakeBite]] 를 작성해 보자.
* 부가 목적 : 집에서 놀고 있는 GP32에게 생기를!
* 부가 목적 : 집에서 놀고 있는 GP32에게 생기를!
== To Do ==
== To Do ==
* [[HTML(<strike> SnakeBite 의 알고리즘부 작성 </strike>)]]
* <strike> [[SnakeBite]] 의 알고리즘부 작성 </strike>
* MFC GDI 출력 버전
* MFC GDI 출력 버전
* DirectX 출력 버전 : [[DirectDraw]]
* DirectX 출력 버전 : [[DirectDraw]]
* GP32 출력 버전 [[neocoin/GP32]]
* GP32 출력 버전 neocoin/GP32
** Cpp 그대로 옮겨 보기
** Cpp 그대로 옮겨 보기
** STL 부분 전부 튜닝
** STL 부분 전부 튜닝
Line 15: Line 15:
* OOP 인가?  
* OOP 인가?  
* 쌍방향 참조가 필요 없는 상황으로 작성 해야 할까?
* 쌍방향 참조가 필요 없는 상황으로 작성 해야 할까?
     ''bidirectional association은 최소화하는 것이 좋음. 꼭 필요하다면 back-pointer를 사용해야 함. 가능하면 MediatorPattern의 사용을 고려해보길. --JuNe''
     ''bidirectional association은 최소화하는 것이 좋음. 꼭 필요하다면 back-pointer를 사용해야 함. 가능하면 MediatorPattern의 사용을 고려해보길. --[[JuNe]]''
* STL in C++ 언어의 장점을 써먹었는가?
* STL in C++ 언어의 장점을 써먹었는가?
* 재미있었는가?
* 재미있었는가?
Line 21: Line 21:


----
----
[[neocoin]]
neocoin
 

Latest revision as of 00:34, 29 March 2026

  • 목표 : 여러 가지 플렛폼에서 SnakeBite 를 작성해 보자.
  • 부가 목적 : 집에서 놀고 있는 GP32에게 생기를!

To Do

  • SnakeBite 의 알고리즘부 작성
  • MFC GDI 출력 버전
  • DirectX 출력 버전 : DirectDraw
  • GP32 출력 버전 neocoin/GP32
    • Cpp 그대로 옮겨 보기
    • STL 부분 전부 튜닝
    • OOP를 포기하고 튜닝

소스 리스트

고민 기준

  • OOP 인가?
  • 쌍방향 참조가 필요 없는 상황으로 작성 해야 할까?
   bidirectional association은 최소화하는 것이 좋음. 꼭 필요하다면 back-pointer를 사용해야 함. 가능하면 MediatorPattern의 사용을 고려해보길. --JuNe
  • STL in C++ 언어의 장점을 써먹었는가?
  • 재미있었는가?
  • TDD 흉내를 내보자. 특히 GP32에서.

neocoin