Hello,everybody! How wonderful day!
今天来带大家手把手做游戏和动画!!!
这是一个最基础的语句,做游戏和动画都离不开他,system("cls");这条语句是清屏(当然还有很多单词可以填进双引号里,自己去探索一下吧),你不清屏那么上一秒的画面将存留在屏幕上,全部删掉之后再输出则等于进行画面更新,实现一帧一帧的显示画面,例如下面的程序,是个累加器
他能不断显示i的值,不断更新画面,使i的最新变化值始终在屏幕上,旧的值被抹去了
Sleep从名字里就能听出是关于休眠的,功能也与名字相重合,他的作用就是让程序进入指定的毫秒数的休眠时间,用法很简单:Sleep(时间,单位ms,1s=1000ms),他的头文件是Windows.h
上面累加器代码由于更新的太快,导致我们根本看不清,这次给他加上Sleep,休眠1s再更新
这玩意不难,他的原函数是GetAsyncKeyState,为了方便使用,可以改成头文件
KEY_DOWN用时用if或while一套就好了,但是套用while记得在KEYDOWN前面加个叹号才能和if的一样,切记千万不要套进Sleep,因为这算是个bool型变量,只有0和1,别犯傻。
那么这次给累加器改成按下a键再更新试试
有两种方案
第一种
第二种
我个人感觉还是while好。。。
当然,如果你闲用KEY_DOWN这个名字麻烦,可以改成其他名字,例如下面这个把KEY_DOWN改成了k
最后附上KEY_DOWN码
键盘上的按键 对应十进制数KEY_DOWN
BackSpace BackSpace 8
Tab Tab 9
Clear 2
Enter 13
Shift 16
Control (Ctrl) 17
Alt 18
Pause 19
Caps_Lock 20
Escape Escape 27
space 32
Prior 33
Next 34
End 35
Home 36
Left 37
Up 38
Right 39
Down 40
Select 41
Print 42
Execute 43
Insert 45
Insert 46
Help 47
0 48
1 49
2 50
3 51
4 52
5 53
6 54
7 55
8 56
9 57
A 65
B 66
C 67
D 68
E 69
F 70
G 71
H 72
I 73
J 74
K 75
L 76
M 77
N 78
O 79
P 80
Q 81
R 82
S 83
T 84
U 85
V 86
W 87
X 88
Y 89
Z 90
F1 112
F2 113
F3 114
F4 115
F5 116
F6 117
F7 118
F8 119
F9 120
F10 121
F11 122
F12 123
F13 124
F14 125
F15 126
F16 127
F17 128
F18 129
F19 130
F20 131
F21 132
F22 133
F23 134
F24 135
鼠标左键 VK_LBUTTON
鼠标右键 VK_RBUTTON
送你们一个小动画,谢谢广大网友们对我的支持!
到此这篇简单好玩的编程代码(简单好玩的编程代码c++语言)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/cjjbc/18219.html