- 分享
- 0
- 人气
- 0
- 主题
- 62
- 帖子
- 6367
- UID
- 51295
- 积分
- 3715
- 阅读权限
- 21
- 注册时间
- 2006-11-21
- 最后登录
- 2022-1-19
- 在线时间
- 3699 小时
|
DarkGDK = Dark Game Development Kit
做Game的。可以做2D、3D Game
完全免费的GDK
相关信息:
【软件公司】The Game Creators
【软件名称】DarkGDK + MSVC++2008Express
【软件全名】Dark Game Development Kit + Microsoft Visual C++ 2008 Express Edition
【软件大小】218MB(Without Update) + 7X MB
【程序语言】C++
【3D 软件】FPS Creators;3D World Studio;Tree Magik.....
1、下载:
Microsoft Visual C++ 2008 Express Edition : (千万别看到这个就怕了)
Microsoft 下载链接
DarkGDK :
Microsoft 下载链接
DarkGDK Update :
The Game Creators 下载链接
Microsoft DirectX 9.0c 2007 AUG SDK
Microsoft 下载链接
2、安装(不会安装你还是把电脑基础搞好先把)
1.Microsoft Visual C++ 2008 Express Edition
2.Microsoft DirectX 9.0c 2007 AUG SDK
3.Dark GDK + Updates
3、踏出你的第一步em0005
1.开启Microsoft Visual C++ 2008 Express Edition
2.点击 New Project...
3.点击DarkGDK->DarkGDK - Game
4.直接按Debug
5.看了什么东东跑出来后,我们来分析Code
(Source File 里的 Main.cpp)
*ccp = C Plus Plus- //看得懂就看里面的英文、看不懂就看这里
- //db db db 是 DarkGDK的Function
- #Include <"DarkGDK.h"> //有了这个就能使用db db db的Function
- //这里是开始DarkGDK开启后所执行的东西
- void DarkGDK ( void )
- {
- //设置Update Screen 为On、或者启用限制FPS、不太清楚
- dbSyncOn ( );
- //设置最高FPS为60
- dbSyncRate ( 60 );
- //从Timer里获得随机的数值
- dbRandomize ( dbTimer ( ) );
- //这个是巡回、50次巡回
- for ( int i = 1; i < 50; i++ )
- {
- //接下来的dbRnd都是0到挂号里的值(随机)
- //制作1个Sphere,(iID爲该物件ID(自己放,只要是Integer范围),角度(不确定))
- dbMakeObjectSphere ( i, 1 );
- //设置该物件的位置,(所设置的物件的id,x 为 横,y为竖,z为高)
- dbPositionObject ( i, dbRnd ( 20 ), dbRnd ( 20 ), dbRnd ( 20 ) );
- //设置该物件的大小,(所设置的物件id,x 为 横,y为竖,z为高(大小))
- dbScaleObject ( i, 100 + dbRnd ( 400 ), 100 + dbRnd ( 400 ), 100 + dbRnd ( 400 ) );
- //设置该物件的颜色,到这里自己了解...
- dbColorObject ( i, dbRgb ( dbRnd ( 255 ), dbRnd ( 255 ), dbRnd ( 255 ) ) );
- //你们问才讲,懒惰打那么多
- dbSetObjectSpecularPower ( i, 255 );
- dbSetObjectAmbient ( i, 0 );
- }
- //设置镜头位置,(x,y,z)
- dbPositionCamera ( 10, 10, -20 );
- //当 回寻(GDK)
- while ( LoopGDK ( ) )
- {
- //显示文字(x,y,文字 as string)
- dbText ( 0, 0, "Use the up and down arrow keys to move the camera" );
- //如果按上
- if ( dbUpKey ( ) )
- //向前移(一动坐标(fps一秒钟))
- dbMoveCamera ( 1 );
- if ( dbDownKey ( ) )
- dbMoveCamera ( -1 );
- //C++ 巡回,不会请学基本的东西
- for ( int i = 1; i < 50; i++ )
- //旋转物件(iID = i,AngleX(id) + 0.1,一样,一样) 只+0.1是因为Sync 一秒60次,如果太多就一秒60次了,根据FPS进行Coding
- dbRotateObject ( i, dbObjectAngleX ( i ) + 0.1, dbObjectAngleY ( i ) + 0.2, dbObjectAngleZ ( i ) + 0.3 );
- //更新画面
- dbSync ( );
- }
- //当关闭程序,Delete所有的Object
- for ( int i = 1; i < 50; i++ )
- //dbDeleteObject(Int * iID);
- dbDeleteObject ( i );
- //Return
- return;
- }
复制代码
等等,Debug不到
说找不到DarkGDK.h
解决方法很简单
[uploading to youtube]
[ 本帖最后由 goodhermit95 于 2009-4-21 11:12 PM 编辑 ] |
|