`(kakko ,man)

Find a guide into tomorrow by taking lessons from the past

Game Structure

Lisp Game Programming <Step3-3>

step3の3番目は設計したクラスのインスタンスの生成 ship ⇒ *image0* の0番目のデータをx:224、y:416の位置にstate(alive)で生成すると、以下のような形になる (defun Common-shooter () "main routine" ・・・・・・ ; step 3 (let ((ship (make-instance 'en…

Lisp Game Programming <Step3-2>

step3の2番目はクラスの設計 objectクラス ⇒ イメージデータのID番号 Imageid イメージデータ内のキャラクタデータのID番号 id キャラクタオブジェクトの位置 x キャラクタオブジェクトの位置 y キャラクタオブジェクトの長さ width キャラクタオブジェクト…

Lisp Game Programming <Step3-1>

step3の最初はイメージデータの読み込みとID番号の付与 3つのイメージデータを読み込んでそのデータそれぞれにidを付与し、またそのデータの中のキャラクタ個々にもidを付与する たとえば *image0* の中のキャラクタへidの付与は(0 0 32 32) ⇒ id 0, (32 0 …

Lisp Game Programming <Step2>

Step2はサウンド関係のプログラムを追加 ここを参照 https://github.com/skypher/lispbuilder/blob/master/lispbuilder-sdl-mixer/examples/mixer.lisp http://lispbuilder.sourceforge.net/lispbuilder-sdl-mixer.html Emacs+Slime上からSBCL、CCL、ECLを…

Lisp Game Programming <Step1>

ボケ予防にCommon Lispで簡単なゲームを作ってみることにした 分かりやすいサンプルゲームを見つけたので、作者に了承を得て移植してみる http://mclass13.web.fc2.com/hspstudy/shooter1.htm 但し、分かりやすさを重視してマクロは使用せず、後の楽しみに取…