大二c++大作业,俄罗斯方块 c++实现,黑框框

本文介绍了作者使用C++和ege图形库实现俄罗斯方块游戏的过程,包括配置环境、功能实现、代码调试和实验总结。重点讨论了图形预览、分数显示、键盘控制和游戏暂停等功能,以及遇到的编译问题和解决方案。
摘要由CSDN通过智能技术生成

一、实验实习目的及要求

目的:实现俄罗斯方块游戏的基本功能。

要求:Windows界面实现,设计比较简洁美观的游戏界面,可以实现方块的预览和控制,分数显示及更新,游戏暂停等基本功能,利用对话框应用程序形式。

二、实验实习内容简介:

(一)系统应实现的主要功能:

  1. 图形预览功能
  2. 分数显示功能
  3. 方向键控制游戏
  4. 暂停与继续游戏功能

(二)各模块的具体功能和简单算法:

  1. 该程序的设计,结合了有关c++语言图形界面设计的内容,本人选用了适用于新手的ege图形库来辅助完成本次设计。

(1)配置环境:将ege15.04配置到devc++中,这里要注意的是,要将devc++的“编译选项”中的“设定编译器配”菜单设置成“TDM-GCC4.8.132-bitRelease”,并且在“项目属性”对话框里点击“参数”标签,在“连接”里加入如下内容(这里一定不要错,否则会导致ege库导入失败):

-lgraphics -lgdi32 -limm32 -lmsimg32 -lole32 -loleaut32 -lwinmm -luuid -mwindows

(2)使用的函数:本次实验会使用到ege图形库的以下函数,如表1。

函数名

功能

setinitmode

设置初始化图形的选项和模型

initgraph

初始化图形系统

setfillcolor

用于设置当前填充颜色

bar

用于画无边框填充矩形。其中,填充颜色由setfillstyle函数决定

kbmsg

用于检测当前是否有键盘消息

xyprintf

用于在指定位置格式化输出字符串

getch

用于获取键盘消息,如果当前没有消息,则等待

getkey

用于获取键盘消息,如果当前没有消息,则等待

key_msg

用于保存键盘消息

closegraph

关闭图形环境

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值