俄罗斯特色游戏,俄罗斯好玩的游戏

  俄罗斯特色游戏,俄罗斯好玩的游戏

  博客明星评选

  序

  在制作有趣的俄罗斯方块的过程中,我打算自己设计游戏区和操作提示区,用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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: