实训课俄罗斯方块之二授课计划总体规划
视频:https://edu.csdn.net/course/detail/27107
授课时间 | 上午1-2节 | 上午3-4节 | 下午5-6节 | 下午7 -8节 | 主题思想 |
第一天 |
1、玩俄罗斯方块。 2、根据提供的资源设计游戏界面。 |
1、随机数 2、一维数组 3、循环使用 |
1、类与对象 2、变量的作用域 |
1、从控件中读取数据。 2、类型转换。 3、面向对象的窗体。 |
复习基础知识 |
第二天 |
1、游戏中的数据 2、应用程序生存期3、对象的生存期 4、二维矩阵数组 |
1、二维矩阵数组 2、设计游戏中的核心数据DataContext |
1、List集合 2、Dictionary字典 |
设计游戏中的 4种形状的数据 (ShapeTable) |
数据是根本 |
第三天 | GDI+图形绘制基础 |
1、ImageList承载方块图形。 2、绘制出一个方块。 |
封装核心的Block类,实现表现和数据的完美结合。 |
1、学习定时器。 2、让Block动起来。 3、编码完成预览下一个Block。 |
画出游戏数据。 |
第四天 |
1、窗体键盘事件。 2、让Block听从控制命令,完成游戏交互。 |
1、让Block进行变形。 2、让Block在边界内,移动和变形。 |
1、碰撞检测实现Block的停止。 |
1、当Block停止时落实到数据中(让界面影响数据)。 2、局部刷新,让界面不再闪烁。 |
界面和数据进行交互。 |
第五天 |
1、实现消行。 2、计算分数。 3、判定输赢。 |
1、扩展形状。 2、完善程序。 |
项目汇报。 | 建立自信,原来程序并不难!! |
第一次课单词:
Form 窗口
PictureBox 图片框
TextBox 文本框
Button 按钮
Label 标签
LinkLabel 链接标签
DataGridView 数据网格
Icon 图标
MaximizeBox 最大化框
FormBorderStyle 窗口边框样式
FixedSingle 固定大小
1-2节玩游戏,掌握要制作的界面
3-4节课程复习基本知识
创建一个数组arr,编写Init方法用随机数初始化arr的每一个元素,编写Print方法完成显示数组的内容。
实现1:静态方法实现。
实现2:实例方法实现。
初步体会静态和实例的不同。
5-6节类与对象,熟悉OOP开发要必备知识
实现经典案例复数运算。
实现视频
要求:通过此案例深刻理解以下内容:
类与对象 的区别。
变量 和 对象的区别。
实例方法和静态方法的区别。
补充知识:面向对象基础
7-8阅读面向对象的WinForm。理解以下内容:
找出Button类中的静态方法。
对象之间的包含关系。
读取分数标签上的数值并在加上100分后,重新显示到界面上。
制作游戏界面
视频课:https://edu.csdn.net/course/play/8034
实训课俄罗斯方块之二授课计划总体规划相关推荐
- 实训课教案二:计算机软件安装初步
实训课教案二:计算机软件安装初步 实训内容:计算机操作系统安装之前的 CMOS设置和磁盘分区格式化 实训课时:2课时 实训地点:计算机组装与维护实验室 实训目的: 1.掌握CMOS的基本设置. 2.能 ...
- 计算机实训课教案模板,CorelDRAW实训课教案(7周)
以下为<CorelDRAW实训课教案(7周)>的无排版文字预览,完整格式请下载 下载前请仔细阅读文字预览以及下方图片预览.图片预览是什么样的,下载的文档就是什么样的. 2020-2021学 ...
- 计算机专业项目化教学,中职计算机专业实训课项目化教学实践探索
中职计算机专业实训课项 目化教学实践探索 李 叶 (淮海技师学院,江苏 宿迁 223800) 摘 要:中职教育的主要教学目标与实质是培养学生的创新精神与实践能力,提高学生的毕业就业录取率,努力将学生塑 ...
- 计算机教学考核方案,计算机基础实训课教学计划及考核方案.doc
计算机基础实训课教学计划及考核方案 计算机基础实训课教学计划及考核方案 一.实训内容及课时分配(共16学时) 实训一:Word XP文档的基本排版 [实训目的] 1.掌握新建和保存文档的方法: 2.掌 ...
- 计算机网络课程实训方法,中职学校计算机网络实训课教学初探
中职学校计算机网络实训课教学初探 时间: 2014-10-08 栏目: 中职学校计算机网络实训课教学初探 中职学校计算机网络实训课教学初探 作者/单祖良 摘 要:主要从实训课的教学目标.教学内容.教学 ...
- 培育人才,筑梦网安|开源网安软件安全开发与DevSecOps实训课圆满结束
党的二十大报告指出,教育.科技.人才是全面建设社会主义现代化国家的基础性.战略性支撑.为深入贯彻党的二十大精神,为国家网络安全行业输送具有实践能力的专业优秀人才,开源网安职教中心派出资深专家团队为桂林 ...
- 计算机基础教案文字处理软件,计算机应用基础实训课教案第四章:Word文字处理软件.doc...
计算机应用基础实训课教案第四章:Word文字处理软件 实训18 文档的基本操作 实训目的巩固理论知识,学会启动推出WORD,创建文档.输入内容.保存文档.打开文档重难点重点:启动WORD 创建文档.保 ...
- sem新手实训课总结
大二sem实训课,想了解或者自学sem的同学可以了解一下. 一 方宁家具 方宁形象大使,王者百段中路邱某,手把手教你挑选家具! 二 贤者教育 你是不是有着自己的兴趣爱好,而没有途径发展?如果有,贤者 ...
- 【java实训课】工程项目文件(IDEA+MYSQL)
文章目录 软件方向实践 Java Web 开发 环境: 项目文件 结果展示 总结: 参考资料 软件方向实践 Java Web 开发 时间 实践 备注 2021.12.27 数据库相关操作 数据库相关指 ...
最新文章
- 不使用powerdesigner手工绘制用例图例题详解
- CocoaPods的安装[转载]
- Show Attend and Tell的词表
- button url图片显示不出来_哼!Vue如何在图片上传前使用vue-cropper进行剪切
- spyder python调试_使用spyder编译器单步调试python
- ROW_NUMBER (Transact-SQL)
- EOS Nation更新“flash.sx遭攻击”进展:将建议MSIG根据快照将资金退还
- 改变select组件的option选中状态的快捷方法
- 蓝桥杯 ADV-82 算法提高 填充蛋糕
- java add two numbers_两数相加(Add Two Numbers)
- python下载后在哪打开_centos6/7系统的自带的python安装在哪里?
- C/C++中深浅拷贝(map、vector)与内存释放
- LINUX-VIM编辑器常用命令大全(超全)
- matlab2016b慢,Matlab 2016a/b中调用GPU速度巨慢的解决办法
- 【python爬虫】第11章——scrapy框架持久化存储
- 深信服虚拟服务器设置ip,深信服服务器虚拟化asv操作步骤.pdf
- 【我的Android进阶之旅】Android 因为时间设置错误,请求报错 Could not validate certificate: Certificate expired at
- Guava 系列 - 比较器
- vue3的逻辑复用抽离
- word在线编辑 linux,Office Online Server 在线编辑Office文档,安装部署
热门文章
- 看动画学算法之:linkedList
- 小师妹学JVM之:JIT中的PrintCompilation
- 新版gitbook导出pdf
- Scala教程之:Future和Promise
- ERC20 Short Address Attack
- RabbitMq入门以及使用教程
- 01.elasticsearch-mapping全面解析
- 30行代码AC——例题6-3 矩阵链乘(Maxtrix Chain Multiplication, UVa 442)——解题报告
- 被忽略的知识点——switch语句
- 自动图片轮播php源码,js图片自动轮播代码分享(js图片轮播)