-
关注Ta
-
- 注册时间 2007-01-11
- 最后登录 2019-10-27
-
- 发帖447
- 在线117小时
- 精华6
- DB19221
- 威望208
- 保证金0
- 桃子0
- 鲜花0
- 鸡蛋0
-
访问TA的空间加好友用道具
|
—
本帖被 步惊天 设置为精华(2007-09-02)
—
此为kiss制作 - 现在玩暴力的少拉,在一个F里没几个对手,反正闲着也是闲着,玩点小游戏吧。嘿嘿↓
- 在client.cpp文件里,先把蛇文件的h文件连接上->#include "snake.h",
- 找个开头的地方,加上这个
- // SNAKE
- bool oksnake = false;
- bool changeok = false;
- 下面这个也可以放上面,但必须在void Init_Command_Interpreter()这个空间上面。加
- /* -------SNAKE GAME START------- */
- void func_snake_level()
- {
- changeok = true;
- }
- void func_snake_reset()
- {
- snake.xreset();
- }
- /* -------END OF SNAKE------- */
- 搜索void Init_Command_Interpreter()这个空间。在里面加上
- REGISTER_COMMAND(snake_level);
- REGISTER_COMMAND(snake_reset)
- 然后在void HUD_Redraw (float x, int y)这个空间找个空地儿,加上
- /* -------SNAKE GAME------- */
- if(GetAsyncKeyState(VK_F11)&0x8000)
- {
- oksnake = true;
- }
- if(GetAsyncKeyState(VK_F9)&0x8000)
- {
- oksnake = false;
- }
- if(oksnake)
- {
- snake.frame();
- }
- if(changeok)
- {
- snake.xlevel();
- changeok = false;
- }
- /* -------SNAKE GAME END------- */
- 说明VK_F11是打开蛇游戏界面,VK_F9关闭。
- 当然你可以改成别的键位,但字母要大写。
- 接着,搜索void HUD_Key_Event( int eventcode, int keynum, const char *pszCurrentBinding )这个空间,这个大概控制键位的,在它下面开头部分加上
- void HUD_Key_Event( int eventcode, int keynum, const char *pszCurrentBinding )
- {
- /* -------SNAKE GAME------- */
- if(oksnake)
- {
- if (keynum == 128) // uparrow
- {
- snake.xup();
- KeyEventResult = 0;
- return;
- }
- else if (keynum == 129) // downarrow
- {
- snake.xdown();
- KeyEventResult = 0;
- return;
- }
- else if (keynum == 130) // leftarrow
- {
- snake.xleft();
- KeyEventResult = 0;
- return;
- }
- else if (keynum == 131) // rightarrow
- {
- snake.xright();
- KeyEventResult = 0;
- return;
- }
- }
- /* -------END OF SNAKE------- */
- 因为担心你不够聪明,不知道怎么加,就全弄上拉。说明,这是蛇游戏里控制蛇移动的。小键盘的那四个箭头,上,下,左,右。再不会你撞墙去吧!!
- 好拉,下载我的代码,然后找到你的CFG文件,绑定键位,要不你会郁闷的(我的经验!)
- bind [ snake_level //换个级别?
- bind ] snake_reset //重新开始
- 好拉,一切搞顶。黄色的是贪嘴蛇,红色的是贪吃蛇的“食物”。
- 妈的累死我拉,帮忙顶个
|