首页 > 网名 正文
「qq空白的名字代码」qq空白名字代码复制2021

时间:2023-08-07 作者:佚名

#include <windows.h>

#include <cstdio>

#include <ctime>

#include <cmath>

#define Window_FullWidth 610

#define Window_FullHeight 630

#define Screen_FullWidth GetSystemMetrics(SM_CXSCREEN)

#define Screen_FullHeight GetSystemMetrics(SM_CYSCREEN)

#define Game_Menu

#define Game_Ready

#define Game_Play

#define Game_Pause

#define Game_Over

#define up 1

#define down 2

#define left 3

#define right 4

HFONT hFont=CreateFont(

-50/*高度*/, -25/*宽度*/, 0, 0, 400 /*一般这个值设为400*/,

FALSE/*不带斜体*/, FALSE/*不带下划线*/, FALSE/*不带删除线*/,

DEFAULT_CHARSET, //使用默认字符集

OUT_CHARACTER_PRECIS, CLIP_CHARACTER_PRECIS, //这行参数不用管

DEFAULT_QUALITY, //默认输出质量

FF_DONTCARE, //不指定字体族*/

TEXT("微软雅黑") //字体名

);

struct o{

int tail;

int head;

int x[1000];

int y[1000];

}s;

intfx=0,len=4,movex[5]={0,0,0,-20,20},movey[5]={0,-20,20,0,0},foodx,foody;

bool can[610][630],start=0,stop=0;

PAINTSTRUCT ps;

HBRUSH black,red,green,blue,white;

HDC hdc;

void game_Init(HWND hwnd);

void game_Play(HWND hwnd);

void game_check(HWND hwnd);

void game_Paint(HWND hwnd);

void game_reset(HWND hwnd);

void game_Clear(HWND hwnd);

LRESULT CALLBACK WndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam);

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {

HWND hwnd;

MSG msg;

WNDCLASSEX wc;

memset(&wc,0,sizeof(wc));

wc.cbSize = sizeof(WNDCLASSEX);

wc.lpfnWndProc = WndProc;

wc.hInstance = hInstance;

wc.hCursor = NULL;

wc.hbrBackground = NULL;

wc.lpszClassName = "WindowClass";

wc.hIcon = NULL;

wc.hIconSm = NULL;

if(!RegisterClassEx(&wc)) {

MessageBox(NULL, "Window Registration Failed!","Error!",MB_ICONEXCLAMATION|MB_OK);

return 0;

}

hwnd = CreateWindowEx(WS_EX_CLIENTEDGE,"WindowClass","贪吃蛇 帮助:上下左右键移动,空格暂停 作者QQ:1458038842",WS_VISIBLE|WS_OVERLAPPEDWINDOW^WS_THICKFRAME^WS_MINIMIZEBOX^WS_MAXIMIZEBOX,

(Screen_FullWidth-Window_FullWidth)/2,(Screen_FullHeight-Window_FullHeight)/2,Window_FullWidth,Window_FullHeight,NULL,NULL,hInstance,NULL);

if(hwnd == NULL) {

MessageBox(NULL, "Window Creation Failed!","Error!",MB_ICONEXCLAMATION|MB_OK);

return 0;

}

game_Init(hwnd);

ShowWindow(hwnd,nCmdShow);

UpdateWindow(hwnd);

srand(time(NULL));

game_reset(hwnd);

while != WM_QUIT) {

if (PeekMessage(&msg,0,0,0,PM_REMOVE))

{

TranslateMessage(&msg);

DispatchMessage(&msg);

}

else

if(start)

if(!stop){

game_Play(hwnd);

game_Paint(hwnd);

}

}

return m;

}

void game_Init(HWND hwnd)

{

}

void game_Paint(HWND hwnd)

{

int x1=s.x[s.head],x2=s.x[s.tail],y1=s.y[s.head],y2=s.y[s.tail];

SelectObject(hdc,blue);

Rectangle(hdc,x1-10,y1-10,x1+10,y1+10);

SelectObject(hdc,black);

Rectangle(hdc,x2-10,y2-10,x2+10,y2+10);

SelectObject(hdc,green);

Ellipse(hdc,foodx-5,foody-5,foodx+5,foody+5);

Sleep(300);

}

void game_Play(HWND hwnd)

{

s.head++;

i)

s.head=1;

s.x[s.head]=s.x[s.head-1]+movex[fx];

s.y[s.head]=s.y[s.head-1]+movey[fx];

i[s.head]!=foodx[s.head]!=foody){

s.tail++;

i)

s.tail=1;

}

else{

len++;

foodx=(rand()%29+1)*20;

foody=(rand()%29+1)*20;

}

can[s.x[s.tail]][s.y[s.tail]]=true;

if(can[s.x[s.head]][s.y[s.head]]==false)

game_Clear(hwnd);

else can[s.x[s.head]][s.y[s.head]]=false;

}

void game_check(HWND hwnd)

{

}

void game_reset(HWND hwnd)

{

}

void game_Clear(HWND hwnd)

{

TCHAR ll[20];

HWND over=CreateWindow(

TEXT("static"), //静态文本框的类名

TEXT(""), //控件的文本

WS_CHILD /*子窗口*/ | WS_VISIBLE /*创建时显示*/ | WS_BORDER /*带边框*/|ES_CENTER,

150,100,300,140,hwnd,

(HMENU)1,

NULL,

NULL

);

SendMessage(over,WM_SETFONT,(WPARAM)hFont,(LPARAM)hFont);

wsprintf(ll,"游戏结束!\n你的分数:%d",len-4);

SetWindowText(over,ll);

Sleep(3000);

PostQuitMessage(0);

}

LRESULT CALLBACK WndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam) {

switch(Message) {

case WM_CREATE:{

for(int i=0;i<610;i++)

for(int j=0;j<630;j++)

can[i][j]=false;

for(int i=10;i<=590;i++)

for(int j=10;j<=590;j++)

can[i][j]=true;

fx=0;

black=CreateSolidBrush(RGB(0,0,0));

red=CreateSolidBrush(RGB(255,0,0));

green=CreateSolidBrush(RGB(0,255,0));

blue=CreateSolidBrush(RGB(0,0,255));

white=CreateSolidBrush(RGB(255,255,255));

s.head=4;

s.tail=0;

for(int i=1;i<=4;i++){

s.x[i]=300;

s.y[i]=240+i*20;

can[s.x[i]][s.y[i]]=false;

}

foodx=(rand()%29+1)*20;

foody=(rand()%29+1)*20;

break;

}

case WM_PAINT:{

hdc=BeginPaint(hwnd,&ps);

SelectObject(hdc,red);

Rectangle(hdc,0,0,600,600);

SelectObject(hdc,black);

Rectangle(hdc,10,10,590,590);

SelectObject(hdc,green);

Ellipse(hdc,foodx-5,foody-5,foodx+5,foody+5);

SelectObject(hdc,blue);

for(int i=s.tail+1;i<=s.head;i++)

Rectangle(hdc,s.x[i]-10,s.y[i]-10,s.x[i]+10,s.y[i]+10);

break;

}

/* Upon destruction, tell the main thread to stop */

case WM_KEYDOWN:{

if(start==0){

start=1;

fx=2;

}

else

switch(wParam){

case VK_UP:{

fx=up;

break;

}

case VK_DOWN:{

fx=down;

break;

}

case VK_LEFT:{

fx=left;

break;

}

case VK_RIGHT:{

fx=right;

break;

}

case VK_SPACE:{

stop=!stop;

break;

}

default: break;

}

break;

}

case WM_DESTROY: {

PostQuitMessage(0);

break;

}

/* All other messages (a lot of them) are processed using default procedures */

default:

return DefWindowProc(hwnd, Message, wParam, lParam);

}

return 0;

}

本文信息为网友自行发布旨在分享与大家阅读学习,文中的观点和立场与本站无关,如对文中内容有异议请联系处理。

本文链接:https://www.paituo.cc/wangming/1159771.html

  • 小编推荐

    qq飞车npc的名字—qq飞车空白名字代码复制?

    qq飞车npc的名字,qq飞车空白名字代码复制,qq飞车温柔的名字相关介绍,大家好,这里是正惊游戏,我是正惊小弟。 很多玩家在玩游戏的时候不按套路出牌,喜欢开发一些非常规玩法。前两年就有王者荣耀玩家不在峡谷打架推塔,反而脑洞大开,开启了赛跑模式!当峡谷所有塔都被推了只剩下水晶

    (qq飞车12字名字)qq飞车空白名字代码复制

    qq飞车12字名字,qq飞车空白名字代码复制,qq飞车温柔的名字相关介绍,S联赛秋季赛常规赛圆满谢幕,回顾赛场上的极速对决,那一次次的极限漂移实在让人大呼精彩,那么各位赛车手们对于S联赛的选手们是否已经熟悉了呢?本期车神零距离将带领大家深入了解来自QG俱乐部的QG.闽闽。

    冷酷的qq飞车名字qq飞车空白名字代码复制

    冷酷的qq飞车名字,qq飞车空白名字代码复制,qq飞车名字男生高冷帅气相关介绍,*本文来自花粉俱乐部论坛-云月静 众所周知,荣耀V系列一直是炫酷科技的代表。而2018年末,手机行业最后一款旗舰手机荣耀V20横空出世,并且首次改变了“标配”这个词在广大用户心中的定义。标配6GB+1

    〈qq飞车姐妹玩家名字〉qq飞车空白名字代码复制

    qq飞车姐妹玩家名字,qq飞车空白名字代码复制,qq飞车隐藏玩家名字相关介绍,说起花老湿相信大家都十分熟悉了,作为斗鱼的吃鸡人气主播,每次开播都能吸引不少网友围观,打法刚猛的他直播效果非常爆炸。就在今天的直播中,花老湿碰上了一件大好事,开黑竟然碰上了一对姐妹花,而且枪法也一样很

    qq飞车女性化名字 qq飞车空白名字代码复制…

    qq飞车女性化名字,qq飞车空白名字代码复制,qq飞车女生唯美名字相关介绍,爱美的心情总是在春夏,秋冬来临,百褶裙和罗马凉鞋被放进了橱柜深处,10月一到便果断“放弃治疗”,开始随意乱穿一通。别叹气,做够女生的你不妨在这个秋冬尝试一下做一个男生、假小子试试。 其实,现如今的很多

    「在qq中的空白名字」qq空白名字代码复制

    在qq中的空白名字,qq空白名字代码复制,qq空白名字复制相关介绍,之前小编看到有些好友竟然没有头像,有些好友居然昵称都是空白的,相信很多小伙伴也见过这样的空头像和昵称吧!经过小编我多方努力,终于学有所成,接下就是见证奇迹的时刻! 1、空白微信头像教程:第一步:下载下

    qq飞车2字名字带寒字、qq飞车空白名字代码复制?

    qq飞车2字名字带寒字,qq飞车空白名字代码复制,qq飞车温柔的名字相关介绍,

    qq飞车名字证件 qq飞车空白名字代码复制?

    qq飞车名字证件,qq飞车空白名字代码复制,qq飞车温柔的名字相关介绍,超市里10几块钱一斤的鳕鱼块,餐厅里价格比猪牛肉还低的鳕鱼类菜品,这些看起来真是实惠。可它们真的是鳕鱼吗?低价背后,隐藏的是整个鳕鱼市场的乱象。 (更多新闻,请在微信搜索“新京报”,关注新京报微信公号