游戏
狐冲君
内存溢出狂魔、bug制造大师、语法发明家、线程终结者。
展开
-
BFS(广度优先算法)学习
在写第一次写游戏的时候碰到一个问题:当enemy与角色之间存在障碍时,如何让enemy绕过障碍。结果发现BFS好像挺简单的,似乎能用下,。1、算法BFS(Breadth-First-Search)是最简便的图的搜索算法之一。算是一种盲目搜寻方法,目的是系统地搜寻地图上的所有点(也就是不考虑结果的可能位置),来寻找到想要的结果。BFS从起点开始,优先搜索距离起点最近的点,然后由这个最近的点开始...原创 2020-02-16 15:10:38 · 525 阅读 · 0 评论 -
GetAsyncKeyState函数
SHORT GetAsyncKeyState(int vKey);GetAsyncKeyState()的返回值表示两个内容,一个是最高位bit的值,代表这个键是否被按下,一个是最低位bit的值,代表在上次调用GetAsyncKeyState()后,这个键是否被按下。应该是if(GetAsyncKeyState(VK_LSHIFT)&0x8000)例:若判断 回车键if(GetAs...原创 2020-01-14 10:42:57 · 15573 阅读 · 1 评论 -
无阻塞延时
作用:控制操作间隔,在此期间不能做任何事情用法:1、包含头文件time.h2、创建一个 clock_t 变量 a,初始化为 clock()。3、创建主循环 while(1)4、调用前用 clock() - a;调用完后判断:若clock() - a > delay,那么执行 func(),并把 a 重新赋值为 clock()...原创 2020-01-13 20:57:30 · 382 阅读 · 0 评论 -
c语言控制台游戏-FlapyBird(300行代码)
1、介绍:仿FlapBird的一个控制台小游戏(300行代码)2、操作说明中间那个小白色方块就是你自己,按空格键起飞。碰到管子扣除生命值,生命值归零时GAMEOVER.3、效果图4、代码//FlapBird#include <stdio.h>#include <cstring>#include <stdlib.h>#include <time.h>#include <conio.h>#include<Windows.原创 2020-06-07 22:53:44 · 1302 阅读 · 1 评论 -
c语言控制台小游戏-飞机大战(大概300行代码)
Tips1:运行的时候一定要全屏,不然就显示一部分Tips2:emm,有点小Bug哈哈,总体运行流畅*操作说明:键盘左右键控制方向,空格键发射子弹效果图:* ****1、开始界面**** *****2、游戏界面******[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-w7OgIfeL-1591540248302)(在这里插原创 2020-06-07 22:42:50 · 7405 阅读 · 9 评论