Windowsゲーム制作ツール「3D Gamestudio」 (233レス)
前次1-
抽出解除 レス栞

202: 名前は開発中のものです。 [sage] 2020/02/17(月) 19:52:44.40 ID:mIZ4gMSu(1) AAS
// このゲームエンジンを動かすのに必須
#include <acknex.h>
// 最低限の機能をキーに割り当てた定義
#include <default.c>

ソースコードに何も書かれていないと、上記のヘッダーファイルとソースファイルを自動で読み込みます。
[0]キーを押すとカメラを移動させるdef_move()関数が呼ばれるのも default.cに書かれた内容どおりに機能しています。
([ESC]キーでアプリケーションを終了させることができるのも同様です)
マニュアルでは勝手に読み込むので、そっちで再定義よろって描いてあるけれど、
ウインドウサイズやカメラの定義を自分でやると default.c は勝手に読み込まれなくなります(多分)。

マニュアルの#include または default.c 辺りを参考にしてください。
213: 名前は開発中のものです。 [sage] 2020/02/27(木) 21:55:03.40 ID:YjP0eTYG(1) AAS
>>212
212(1): 名前は開発中のものです。 [sage] 2020/02/27(木) 00:48:45.66 ID:E8Ak61CI(1) AAS
>ソースコードをincludeする際は、語尾に「startup」のついた関数が最初に呼ばれるという認識であってますでしょうか?
でしょうね。 default.c 内の def_startup() がエンジンによって実行されるみたいですね。
SEDのメニュー"Option->References" の Engine タブのCommand Line Options の diag にチェックを入れて、
メニュー"Debug->Debug Run"(または Ctrl + F5)させると、acklog.txt という起動時の初期化ログが取れるので、
例えば、Lite-C workshop の 例の地球が表示されるプログラムで実行してみると、
出力されたログに"def_startup started" の行がありますよ。
レスありがとうございます。
いろいろ試してみます!
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.766s*