首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

c语言涂格子游戏源码.zip

后端 11.67KB 26 需要积分: 1
立即下载

资源介绍:

c语言涂格子游戏源码.zip
/* 【自学去】网站收集 http://www.zixue7.com */ #include #include #define MaxNum 14 //单边最大格子数 #define G_length 30 //格子边长 #define USER_LBUTTONDOWN 101 #define USER_RBUTTONDOWN 102 #define USER_MBUTTONDOWN 103 /////////////////////////////////////////////// void PaintGrid(int Mid_x, int Mid_y, int num, int color); // 绘制游戏格子,初始化格子 void OnLButtonDown(MOUSEMSG m, int num); // 左键按下 void OnRButtonDown(int num); // 右键按下 void OnMButtonDown(); // 中键按下*暂无定义* void welcome(); // 显示游戏主界面 void goodbye(int num); // 显示结束画面 void NextLevel(int num); // 下一关 int GetMessage(MOUSEMSG m); // 获取鼠标信息 int DispatchMessage(MOUSEMSG m, int opt); // 分发鼠标信息 int JudgeFull(int num, int array[MaxNum][MaxNum]); // 格子是否填满 /////////////////////////////////////////////// // 定义游戏格子结构体 struct Grid { int left; // 游戏区域边界 int right; int top; int bottom; int array[MaxNum][MaxNum]; // 记录格子状态 int num; // 记录边界格子数目 }grid; /////////////////////////////////////////////// void main() { int opt, end=0; grid.num=4; welcome(); PaintGrid(320, 240, grid.num, RGB(0,255,0)); MOUSEMSG m; while(end!=1) { m = GetMouseMsg(); opt = GetMessage(m); end=DispatchMessage(m, opt); } goodbye(grid.num); closegraph(); } /////////////////////////////////////////////// // 获取鼠标信息 int GetMessage(MOUSEMSG m) { //鼠标循环 switch(m.uMsg) { case WM_LBUTTONDOWN: return USER_LBUTTONDOWN; case WM_RBUTTONDOWN: return USER_RBUTTONDOWN; case WM_MBUTTONDOWN: return USER_MBUTTONDOWN; } return 0; } /////////////////////////////////////////////// // 分发消息 int DispatchMessage(MOUSEMSG m, int opt) { switch(opt) { case USER_LBUTTONDOWN: // 左键填色 OnLButtonDown(m, grid.num); // 判断是否填满 if(JudgeFull(grid.num, grid.array)==1) { grid.num++; // 格子数目超过最大值通关 if(grid.num>MaxNum) { return 1; break; } else NextLevel(grid.num); } break; case USER_RBUTTONDOWN: // 右键清除 OnRButtonDown(grid.num); break; case USER_MBUTTONDOWN: return 1; break; } return 0; } /////////////////////////////////////////////// // 左键按下 void OnLButtonDown(MOUSEMSG m, int num) { int nx, ny, x, y; if(m.x>grid.left && m.xgrid.top && m.y= 0 && nx < num-1) grid.array[nx+1][ny] = -grid.array[nx+1][ny]; if(nx > 0 && nx <= num-1) grid.array[nx-1][ny] = -grid.array[nx-1][ny]; if(ny >= 0 && ny < num-1) grid.array[nx][ny+1] = -grid.array[nx][ny+1]; if(ny > 0 && ny <= num-1) grid.array[nx][ny-1] = -grid.array[nx][ny-1]; // 扫描填色 for(nx=0; nx10;x--) { line(grid.left-x, grid.top-x, grid.right+x, grid.top-x); line(grid.left-x, grid.bottom+x, grid.right+x, grid.bottom+x); line(grid.left-x, grid.top-x, grid.left-x, grid.bottom+x); line(grid.right+x, grid.top-x, grid.right+x, grid.bottom+x); Sleep(5); } // 清空单元格 for(x=0; x

资源文件列表:

c语言涂格子游戏源码.zip 大约有10个文件
  1. c语言涂格子游戏源码/
  2. c语言涂格子游戏源码/c语言涂格子游戏源码/
  3. c语言涂格子游戏源码/c语言涂格子游戏源码/c语言涂格子游戏源码/
  4. c语言涂格子游戏源码/c语言涂格子游戏源码/c语言涂格子游戏源码/涂格子游戏(也叫点灯游戏).cpp 7.62KB
  5. c语言涂格子游戏源码/c语言涂格子游戏源码/c语言涂格子游戏源码/涂格子游戏(也叫点灯游戏).dsp 3.56KB
  6. c语言涂格子游戏源码/c语言涂格子游戏源码/c语言涂格子游戏源码/涂格子游戏(也叫点灯游戏).dsw 560B
  7. c语言涂格子游戏源码/c语言涂格子游戏源码/c语言涂格子游戏源码/涂格子游戏(也叫点灯游戏).ncb 33KB
  8. c语言涂格子游戏源码/c语言涂格子游戏源码/c语言涂格子游戏源码/涂格子游戏(也叫点灯游戏).opt 47.5KB
  9. c语言涂格子游戏源码/c语言涂格子游戏源码/c语言涂格子游戏源码/涂格子游戏(也叫点灯游戏).plg 844B
  10. c语言涂格子游戏源码/新建文件夹/
0评论
提交 加载更多评论
其他资源 基于JAVA的大型超市应急预案管理系统(Vue.js+SpringBoot+MySQL)
基于Vue.js和SpringBoot的大型超市应急预案管理系统是一个高效、易用的管理平台,它分为管理后台和用户网页端,旨在为管理员和员工提供全面的应急预案管理功能。系统包括员工管理模块,允许管理员对员工信息进行添加、编辑和删除操作;预案类型模块,用于定义不同类型的应急预案;预案信息模块,存储和管理具体的预案内容;事件类型模块,对可能发生的事件进行分类;以及预案统计模块,提供对预案使用情况的统计分析。通过这个系统,管理员和员工可以更加高效地进行应急预案的制定、管理和执行,确保在紧急情况下能够迅速响应并采取有效措施。 演示录屏:https://www.bilibili.com/video/BV1qH4y157ZW 配套教程:https://www.bilibili.com/video/BV1pW4y1P7GR
基于JAVA的大型超市应急预案管理系统(Vue.js+SpringBoot+MySQL) 基于JAVA的大型超市应急预案管理系统(Vue.js+SpringBoot+MySQL) 基于JAVA的大型超市应急预案管理系统(Vue.js+SpringBoot+MySQL)
手写框架的外卖订餐管理系统
这是一份关于手写框架的外卖订餐管理系统的课程设计作业报告。报告阐述了创作前的设计思路及流程,包括 Spring 等配置文件的创建与引入。介绍了创作流程,如 Tomcat 服务器的使用和相关配置。还涵盖了数据库设计,包含管理员、菜品等多个表。详细描述了功能模块和运行结果,并对系统进行了总结和展望,包括已实现的功能和未来在功能扩展、性能优化等方面的计划。
手写ssm框架的外卖订餐管理系统源码+word
这是一份关于手写框架的外卖订餐管理系统的课程设计作业报告。报告阐述了创作前的设计思路及流程,包括 Spring 等配置文件的创建与引入。介绍了创作流程,如 Tomcat 服务器的使用和相关配置。还涵盖了数据库设计,包含管理员、菜品等多个表。详细描述了功能模块和运行结果,并对系统进行了总结和展望,包括已实现的功能和未来在功能扩展、性能优化等方面的计划。
手写ssm框架的外卖订餐管理系统源码+word 手写ssm框架的外卖订餐管理系统源码+word 手写ssm框架的外卖订餐管理系统源码+word
libomp140.x86-64.dll
libomp140.x86_64.dll 使用pytorch的时候可能会缺少的dll
c语言图书借阅系统源码.zip
c语言图书借阅系统源码.zip
AutoLog-main.zip
我也不知道要不要积分/钱什么的,能下就下吧。下不了的,自己去github慢慢等着转。下面是网址: https://github.com/LDOUBLEV/AutoLog
HAL-05-USART-TEST.zip
1122
01-Project.zip(有乱码)
111