【自用14.2】C++俄罗斯方块

62 篇文章 1 订阅
33 篇文章 0 订阅

该系列文章会根据项目的编写步骤来出

实现游戏场景的背景

由于设备问题,暂时出的代码是未进行运行检验的,后期会补上运行后的版本

#include <stdio.h>//C语言形式的输入输出
#include <graphics.h>//图形库的头文件

int score = 0;//总分
int rank = 0;//等级

//实现欢迎界面
void welcome(void);

//初始化游戏场景
void initGameScene(void);

int main(void){
    welcome();
    initGameScene();

    system("pause");
    colsegraph();
    return 0;
}

void welcome(void){
    //初始化画布
    initgraph(550,660);

    //设置窗口标题
    HWND window=GetHWnd();//获取窗口
    SetWindowText(window,_T("俄罗斯方块 .远_"))//设置窗口标题

    //设置文本的字体样式
    setfont(40,0,_T("微软雅黑"));//0代表自适应宽度
    setcolor(WHITE);
    outtextxy(205,200,_T("俄罗斯方块"));//在指定位置输出文本

    setfont(20,0,_T("楷体"));//0代表自适应宽度
    outtextxy(175,300,_T("编程,从俄罗斯方块开始!"));//在指定位置输出文本

    Sleep(3000);//暂停3秒钟
}

void initGameScene(void){
    char str[16];

    //清除屏幕
    cleardevice();

    rectangle(27,27,336,635);
    rectangle(29,29,334,633);
    rectangle(370,50,515,195);

    setfont(24,0,_T("楷体"));
    setcolor(LIGHTGRAY);
    outtextxy(405,215,_T("下一个"));

    setcolor(RED);
    outtextxy(405,280,_T("分数"));

    sprintf(str,"%d",score);
    outtextxy(415,310,str);
    //这里需要修改项目属性,操作方法如下
    //右击项目名称-》选择属性-》配置属性-》字符集-》使用多字节字符集

    outtextxy(405,375,_T("等级"));
    sprintf(str,"%d",rank);
    outtextxy(425,405,rank);

    //操作说明
    setcolor(LIGHTBLUE);
    outtextxy(390,475,_T("操作说明"));
    outtextxy(390,500,_T("↑:旋转"));
    outtextxy(390,525,_T("↓:下降"));
    outtextxy(390,550,_T("←:左移"));
    outtextxy(390,575,_T("→:右移"));
    outtextxy(390,600,_T("空格:暂停"));    
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值