当前位置:网站首页 > C++编程 > 正文

简单好玩的编程代码(简单好玩的编程代码c++语言)



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++语言)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 合并有序数组c++语言(合并有序数组 复杂度)2025-02-15 13:27:07
  • dbf文件怎么转换成excel(dbf文件怎么转换成shp)2025-02-15 13:27:07
  • impdp导入命令schemas(impdp导入命令窗口一直重复导入语句)2025-02-15 13:27:07
  • apc和upc对接(apc与upc)2025-02-15 13:27:07
  • ad10原理图生成pcb(ad10原理图生成pcb出现错误)2025-02-15 13:27:07
  • pillowcase和pillow的区别(pillowcases是什么意思)2025-02-15 13:27:07
  • consult形容词和名词(consultation的形容词)2025-02-15 13:27:07
  • con1是什么意思(con2是什么意思)2025-02-15 13:27:07
  • conv1d和conv2d的区别(conv2d和conv3d)2025-02-15 13:27:07
  • conda创建虚拟环境怎么删除(conda创建虚拟环境报错)2025-02-15 13:27:07
  • 全屏图片