Visual C++ 程序开发案例教学 教材案例9 俄罗斯方块.

Slides:



Advertisements
Similar presentations
北京师范大学生命科学学院 北京师范大学生命科学学院 余跃强 章腾勋 王航 余跃强 章腾勋 王航 2 目 录目 录目 录目 录  前言 前言  概述 概述  形态和生活史 形态和生活史  寄生适应特征 寄生适应特征  致病机制与症状 致病机制与症状  诊断 诊断  流行情况 流行情况.
Advertisements

《程序设计实践》 孙辉 理工配楼104A
完美履歷表撰寫技巧 樹德科技大學 課程:國文寫作技巧 教師:黃湃翔老師.
102學年度 多元入學 大 學.
ASP .NET 程序设计(C#版) 第二版 机械工业出版社同名教材 配套电子教案
市直单位财务明细信息表 填报说明 珠海市财政局 2013年12月 1.
硕士论文开题报告 煤炭企业物流信息系统的 研究与设计 指导老师: 学生姓名: 学 号:
外科围手术期静脉血栓的预防   眉 山 市 人 民 医 院 干尧鳘.
第5章 排版的高级应用.
职业生涯规划书.
高一年级过渡性学习 活动汇报 高一年级组 教科研室 汉滨高中.
Word高级应用——制作毕业论文 Word高级应用——制作毕业论文 6..
正修科技大學典範人物專訪 寫作徵文比賽實施要點
通用技术教学与实践 常德市鼎城区第八中学 刘启红.
Arduino与小游戏制作 钟鸣远
科目名稱: 觀光與文化 教師:李奇嶽.
3.囚绿记.
创业计划书的编写 白城师范学院创业教育 与文化研究中心 陆东辉.
生物学 新课标.
感知学习 ——可视化学习平台.
必存在脑出血的应用 医院 忻州市中医医院 参赛医生: 高旭清 科室: 神经内科 职称: 副主任医师.
經濟部文書作業實務 報告人:何國金.
Arduino单片机—— 迷你游戏机 王睿涵 杨梦迪.
俄罗斯方块:注意观察游戏中用到的 数学的知识
小组社会工作 —过程 1.
玉溪工业财贸学校副校长 示范校建设办公室主任 柏家渭 2014年5月13日
本位課程分享 報告:葉尚旻
2010年高考语文《考试大纲》对本考点的要求是:“正确使用标点符号。”能力层级为D(表达应用)。
教育部補助 「大專校院社團帶動中小學社團發展」
课程中心 课程中心培训方案 上海泰泽信息技术有限公司
本课件是由精确校对的word书稿制作的“逐字编辑”课件,如需要修改课件,请双击对应内容,进入可编辑状态。
崇右技術學院 電子公文線上簽核系統教育訓練
企業講座 組長: 張仁杰 組員: 指導老師:洪伯毅 楊巧歆 楊明芬 陳璿安
社会调查辅导 适用于电大开放教育行政管理本科专业.
注重物理基本思想和方法教学 讲究实效 ——2012年高考物理复习备考建议
經國管理學院 電子公文線上簽核系統教育訓練
第二讲 搭建Java Web开发环境 主讲人:孙娜
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
走进编程 程序的顺序结构(二).
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
浙江省教育科学规划课题管理系统 2015年新版申请人培训手册
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
2019/1/12 GDP设计协同 超级管理员操作手册 GDP项目组.
付款作業錯誤態樣【出納組】 錯誤1~核銷文件備具不齊 錯誤2 ~戶名與系統不同 錯誤3 ~未輸發票號碼日期 錯誤4 ~受款人帳號輸錯
VSS使用简介 王树升
分布式程序设计 姚斌 计算机科学与工程系 上海交通大学.
程序设计工具实习 Software Program Tool
专题作业.
大綱 *專題演講介紹 *大陸醫療的改革與發展 *海報發表文章分享 2012海峽兩岸醫院院長論壇行後報告 ‧台北
C语言程序设计 主讲教师:陆幼利.
國有公用財產管理簡介 總 務 處 保管組 104年04月07日.
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月13日.
102學年度大學個人申請入學 招生審查資料上傳作業說明
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
第六章 素材的加工与处理 第13讲 用GoldWave进行音频的截取、合并、淡入淡出操作
Visual Basic程序设计 第13章 访问数据库
第七、八次实验要求.
VRP教程 2011.
大学计算机基础——周口师范学院 第3章 Word字处理软件 3.8页眉与页脚.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
本课内容 接下来的几节课,我们要利用C语言开发一些游戏 本节课开发一个俄罗斯方块游戏 游戏规则.
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
任课教师:戴开宇 TA:时均帅、谭肖、王安华 程序设计B班 :20-16:50(90分钟)
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
实验六、COM类型病毒分析实验 实验开发教师: 刘乃琦 谌黔燕.
7 年 康霓 个人 完整堆栈开发人员 使命宣言 居住地: 纽约(自 2015 年起) 专长 个人简介 软件 教育背景 远程项目 数据库 前端
走讀台灣旅遊計畫範本.
软件工程课程设计 分组信息说明
百万行、千万行数据查询教程 老黄牛.
Presentation transcript:

Visual C++ 程序开发案例教学 教材案例9 俄罗斯方块

本讲目标 调试该案例 分析案例的主要算法 增加向下的加速键 显示下一个将要落下的部件 课堂演示

游戏规则 随机出现俄罗斯方块部件(七种)之一 自上而下自动移动 左右键可左右移动部件,向上键可顺时针90度旋转部件 部件到达容器底部或已有部件上时停止移动 容器一行被部件填满时,该行消除,同时其它行下移 计分方法:1行100分,同时消去2行、3行和4行分别为300、500和900分

编程要求 游戏区域为矩形容器 菜单可控制游戏的开始和结束、以及难度 在适当位置显示累计分数 用方向键控制部件的移动

解题步骤 程序设计:数据和算法 建立程序框架 添加代码 调试程序

建立并调试程序... 主要代码下载: ftp://ftp.cs.sjtu.edu.cn/wang-qh public.sjtu.edu.cn

思考以下问题 如何表示游戏区域? 如何表示七个部件? 如何表示当前的状态? 如何旋转部件? 如何判断部件放置位置? 如何使一层或若干层的消失? ... 以小组为单位讨论

本周作业 程序分析文档 改进程序(下次课演示) 学号单数:bee33@sjtu.edu.cn(陈尔康) (word文件,发邮件给助教) 改进程序(下次课演示) 增加向下的加速键 显示下一个将要落下的部件 。。。 学号单数:bee33@sjtu.edu.cn(陈尔康) 学号双数:yfhu@sjtu.edu.cn (胡云峰)