- 博客(25)
- 收藏
- 关注
原创 封装player
/anim_left是指针要用箭头而不是点来调用函数。#pragma comment(lib,"MSIMG32.LIB")//putimage不能处理透明度,要弄个能处理透明度的putimage函数。//向右则dir_x为正,向左则为负。
2024-10-17 16:26:14
1449
原创 333333
pragma comment(lib,"MSIMG32.LIB")//putimage不能处理透明度,要弄个能处理透明度的putimage函数。Animation(LPCTSTR path, int num, int interval)//构造函数实现loadimage。//这里要把动画帧数定位const int才能放入数组括号中,int不行。void play(int x, int y, int delta)//实现putiamge。
2024-10-11 11:40:46
442
原创 幸存者游戏(类)
pragma comment(lib,"MSIMG32.LIB")//putimage不能处理透明度,要弄个能处理透明度的putimage函数。Animation(LPCTSTR path, int num, int interval)//构造函数实现loadimage。//这里要把动画帧数定位const int才能放入数组括号中,int不行。void play(int x, int y, int delta)//实现putiamge。
2024-10-11 11:27:56
537
原创 幸存者1.1
i++)i++)int main()break;break;break;break;break;break;break;break;_getch();
2024-09-29 11:39:47
418
原创 提瓦特幸存者1
inline void putimage_alpha(int x, int y, IMAGE* img)//有透明度信息的图片打开。int _tmain(int argc, _TCHAR* argv[])//主函数。
2024-09-28 13:12:09
400
原创 推箱子游戏1
int m1 = 1;int n1 = 4;int m2 = 5;int n2 = 3;i < 8;i++)j < 8;j++)int main()startup();_getch();
2024-09-27 11:38:01
275
原创 双人棋盘游戏
MessageBox(GetHWnd(), _T("玩家一号获胜"), _T("游戏结束"), MB_OK);MessageBox(GetHWnd(), _T("玩家二号获胜"), _T("游戏结束"), MB_OK);MessageBox(GetHWnd(), _T("玩家一号获胜"), _T("游戏结束"), MB_OK);MessageBox(GetHWnd(), _T("玩家二号获胜"), _T("游戏结束"), MB_OK);
2024-09-26 16:13:59
423
原创 77777
int t = 0;i<3;i++)j < 3;j++)t++;x = 100;y = 100;x = 300;y = 100;x = 500;y = 100;x = 100;y = 300;x = 300;y = 300;x = 500;y = 300;x = 100;y = 500;x = 300;y = 500;
2024-09-20 11:37:00
436
原创 11111待
result = 1;elseresult = 0;int main()i++)isOk = 0;break;Sleep(30);elsecontinue;_getch();
2024-09-13 10:43:00
353
原创 贪吃蛇第3部分(bug待修)
因为updateWithouInput()就是没有用户输入时也进行的更新,初始化moveDirection向右后,就算用户没有输入,小蛇也会一直向右移动,while(1)会使。if (newHead_i == foodplace_i && newHead_j == foodplace_j)//蛇头碰到食物时。
2024-09-11 21:40:01
546
原创 贪吃蛇第2部分——按键移动贪吃蛇
因为updateWithouInput()就是没有用户输入时也进行的更新,初始化moveDirection向右后,就算用户没有输入,小蛇也会一直向右移动,while(1)会使。void moveSnake()//这个函数只需要实现12345这几个数值的整体向右移一格,然后放入主函数的while(1)中循环,i < HEIGHT;
2024-09-10 21:26:55
1585
原创 贪吃蛇第1部分
/定义变量存储旧的蛇尾蛇头的位置。if (Blocks[i][j] > 0)//遍历数组,数值大于0的就是贪吃蛇身体部分,需要填色。
2024-09-10 19:14:54
557
原创 输入模式后画圆(终结版)
while (issmall == 1&&r<60)//要让画的圆的半径在不大于50且不与其他圆相交的基础上尽量大,issmall==1就说明圆还没有达到最大半径。if (isOk == 1)/*上面for循环完了也没有出发isOk=0,就说明没有圆相交,不相交就再判断是否达到最大半径,if (isOk == 1&&issmall==0)//不相交且达到最大半径就可以把数值放入数组中并且画圆了。if (input == '1')//因为input类型是char,所以是‘1’,不是1噢!
2024-09-08 14:56:40
835
原创 画200个圆(圆的半径<50且不相交的情况下达到最大)
while (issmall == 1&&r<60)//要让画的圆的半径在不大于50且不与其他圆相交的基础上尽量大,issmall==1就说明圆还没有达到最大半径。if (isOk == 1)/*上面for循环完了也没有出发isOk=0,就说明没有圆相交,不相交就再判断是否达到最大半径,if (isOk == 1&&issmall==0)//不相交且达到最大半径就可以把数值放入数组中并且画圆了。if (dist2 < r2)//相交则说明半径太大了,这时,半径-1就不会相交了。//默认isOk=1;
2024-09-07 23:11:31
266
原创 画200个不相交的圆(一个个画)
/是xArray[circleNum]而不是xArray[i],合格的数值是要放进数组中最新的空位里。if(isOk==1)/*上面for循环完了也没有出发isOk=0,就说明没有圆相交,不相交就把数值加入数组,然后画新增圆,//是x不是xArray[i],先是尝试生成三个数值,满足不相交条件里再放进数组里。//数组中有圆与尝试圆相交的话就直接跳出for循环,进入下面的if语句。i++)//判断数组中的圆与新增的圆是否相交。但是注意是isOk==1,不是isOk=1,否则判断无效*/Sleep(30);
2024-09-05 15:53:35
639
原创 见缝插针小游戏
是i<lineNum-1,而不是lineNum!1.去绝对值 2.新增的针是和数组里所有针比较,不是单和 [lineNum-2] 比!/*这个函数用于开始批量绘图。执行后,任何绘图操作都将暂时不输出到绘图窗口上,直到执行。/*游戏失败判断,如果新增针与其余所有针之间的角度差太小的话就结束循环,//解决屏幕闪烁的问题(屏幕闪烁是因为刷新太频繁)while (1)//重复循环。//这组for循环是让数组里的针旋转的。//这根新增加的针的初始角度为PI。//按下空格画出新增的针。//绘制出这根新增的针。
2024-09-03 22:18:45
502
原创 针与旋转的针盘
这一句非常关键,我们可以想象初始化的Angles[20]里有20根针,各自有初始角度, 在for循环里每画一根针,这根针的角度都会+rotatespeed,相当于一组for循环下来,20根针的角度都更新了,也就相当于这20根针集体转了rotatespeed,然后进入while循环,导致这20根针不断地重复一组组地for循环,也即20根针每集体转rotatespeed,就刷新一下,所以看起来就是不停在转。i++)//20根针,均分360度。//解决屏幕闪烁的问题(屏幕闪烁是因为刷新太频繁)
2024-09-03 21:41:00
675
原创 旋转蛇代码
radius = radius - 25)//画同心圆先画大的后画小的,因为先画的会覆盖后画的。//记住设定好类型,totaloffset是float型不是int。i++)//每组扇形有四个颜色,占角度PI/10,所以要画20组。//画一行的时候要画四个,每个之间间隔200。
2024-09-01 21:42:22
437
原创 别撞方块小游戏代码
if (rect_left_x <= rect_width)//方块运动到最左边时也是一个关键节点。//isBallFloor是为了避免空中起跳。if (ball_y >= height - radius)//小球落到底时是一个关键节点。if ((rect_left_x <= ball_x + radius) //碰撞检测。if (_kbhit())//检测空格按键,用户按下空格,小球就起跳。settextstyle(40, 0, _T("宋体"));if (score >= 0)//显示计分。
2024-09-01 13:01:20
661
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人