俄罗斯特色游戏,俄罗斯好玩的游戏
博客明星评选
序
在制作有趣的俄罗斯方块的过程中,我打算自己设计游戏区和操作提示区,用C开发的easyX实现,但是我找到了一个快速美观的方法(绘图工具最后被我用上了)
更新时间:2022,5,11,16: 11
视频门户:门户
查看源代码:
Gitee:门户
0分可直接下载:门户
部分绘图源代码显示:
#define _CRT_SECURE_NO_WARNINGS
#包含“UI.h”
//设置图片类
图像BeginImage
图像GameImage
//游戏欢迎界面
void UI_WelcomeView()
{
initgraph(700,500);
setbkmode(透明);
putimage(0,0,begin image);
setcolor(黑色);
Settextstyle(45,0,_T(斜体));
outtextxy(150,150,欢迎游戏);
Settextstyle(18,0,_T(仿宋));
setcolor(RGB(20,20,120));
OutXXY (230,460,-按空格键开始游戏-);
睡眠(1000);
}
//游戏开始倒计时功能
void UI_StartView()
{
closegraph();
//存储num个转换字符,并保留一个“/0”,这样str[2]长度为2
char str[2]={ 0 };
//创建游戏窗口
initgraph(InterfaceX,InterfaceY);
//字体大小和样式
Settextstyle(30,0,_T t(仿宋));
//文本输出
Outtextxy(110,180,俄罗斯方块开始倒计时);
//倒计时
for(int num=3;num 0;数字-)
{
//整数
_itoa_s(num,str,10);
//sprintf(str, %c ,num);
outtextxy(240,480,str);
//延迟
睡眠(1e 3);//1-1毫秒
}
}
//显示游戏的主界面
void UI_GameView()
{
//清屏功能
clear device();
//必须先清屏,否则会报错。
//
//显示图片背景
setbkmode(透明);
putimage(0,0,game image);
//字体大小和样式
Settextstyle(20,0,_T(仿宋));
/*
//游戏区
矩形(GameViewX_1,GameViewY_1,GameViewX_2,game viewy _ 2);
//操作说明框
矩形(GameOperaX_1,GameOperaY_1,GameOperaX_2,game opera y _ 2);
//分数级别框
矩形(GameScoreX_1,GameScoreY_1,GameScoreX_2,games corey _ 2);
//显示下一个方框
矩形(GameRemindX_1,GameRemindY_1,GameRemindX_2,GameRemindY _ 2);
*/
//文本提示框
Outtextxy(350,195,下一个方块);
settextcolor(红色);
Outtextxy(380,260,分数);
outtextxy(393,285, 0 );
Outtextxy(380,315,等级);
outtextxy(393,340, 0 );
//操作说明
//颜色也可以是RGB红绿蓝RGB(225,225,225),十六进制。
settextcolor(RGB(150,105,204));
Outtextxy(337,410,操作说明:);
Outtextxy(337,440,:左移);
Outtextxy(337,470,:下移);
Outtextxy(337,500,:右移);
Outtextxy(337,530,:上移);
Outtextxy(337,560,空间:平方旋转);
}
//加载图片
void UI_LoadImage()
{
loadimage( BeginImage, img/R-C (2))。jpg ,700,500,1);
loadimage( GameImage, img/back1.jpg ,500,610,1);
}这是我用文本输出各种函数做的页面:
这是使用绘图工具按照需要的像素进行绘制,甚至不需要输出文本功能,直接输出图形中的文本,更加美观简洁。
可以直接打几十行代码,不用考虑页面坐标。那时候仔细设计每个像素真的很别扭。
总而言之:
游戏的发展还是很好玩的,哈哈哈。很多地方看你的创新思维,整体游戏逻辑实现。其实后期根据需求添加功能还是比较简单的。
电脑魔术师原创作品,
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。