- 0
- 0
- 约8.02千字
- 约 14页
- 2017-10-02 发布于湖北
- 举报
郑州轻工业学院网络编程基础实训报告实训名称:停车场游戏、贪吃蛇游戏指导教师:姓名:学号:班级:提交日期:实训一实训目的通过开发一款停车场游戏程序,熟练掌握C#编程语言、面向对象程序设计方法和可视化技术。实训题目使用C#编程语言,开发一款停车场游戏程序。功能描述1) 停车场有5 种颜色的汽车和6 个车位。2) 每一辆汽车对应颜色的车位。3) 车位之间有的有通道,有的没有。4) 最初5 种颜色的汽车未停在对应颜色的车位。5) 玩家点击汽车,实现将该汽车沿通道移动到空闲的车位上;当该汽车与空间的车位之间没有通道时,则不移动汽车。6) 玩家可以点击按钮“自来一次”,重新开始游戏。7) 当所有的汽车都听到对应颜色的车位上时,游戏成功。需求分析根据功能描述可知,停车场游戏的定义数据字典如下:1) 车(Car):在停车场游戏中,车是玩家操纵的对象。车具有位置和颜色等属性。在游戏中,玩家可以将汽车沿通道移动到空闲的车位上。2) 车位(Space):在停车场游戏中,车位是汽车停留的空间。车位具有位置、大小和颜色等属性。3) 通道(Road):在停车场游戏中,通道是汽车移动的路径。通道具有起始点等属性。当某两个车位间有通道时,汽车可以直接再这两个车位间移动。当某两个车位间没有通道时,汽车不可以直接在这两个车位间移动。设计说明根据需求分析可知,车位具有位置、大小和颜色等属性,定义1)Space类用于描述车位的信息。通道具有起点和终点两个属性,定义2)Road类用于描述通道的信息以及通道与车位之间的关系。车具有位置和颜色等属性,定义Car类用于描述车的信息以及车停留在哪个车位,并实现车的移动功能。3)为了使游戏的运行更易于控制,定义Game类用于启动游戏、控制游戏和结束游戏。4)综上所述,在停车场游戏中,有Space(车位)、Road(通道)、Car(车)、Game(游戏)和MainForm(用户接口)六个类。源代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace ParkingLot{publicpartialclassForm1 : Form {public Form1() { InitializeComponent(); game = newGame();for (int i = 0; i 5; i++) {string name = pictureBox + i.ToString();PictureBox pBox = (PictureBox)this.Controls.Find(name,false)[0]; pBox.Location = newPoint(game.cars[i].center.X - pictureBox0.Width / 2, game.cars[i].center.Y -pictureBox0.Height / 2); pBox.Visible = true; } }privateGame game;privatevoid pictureBox0_Click(object sender, EventArgs e) {PictureBox pBox = (PictureBox)sender;if (game.MoveCar(0, game.cars[0].spaceNum,game.freeSpaceNum)) { pBox.Location = newPoint(game.cars[0].center.X - pBox.Width / 2, game.cars[0].center.Y - pBox.Height / 2);if (game.Success()) {MessageBox.Show(恭喜!成功了); } }else {MessageBox.Show(不能移动); } }privatevoid pictureBox1_Click(object sender, EventArgs
您可能关注的文档
- 听音乐学英语二探究.doc
- 万科云城介绍PP探究.pptx
- 万用表在电线电缆中的使用方法探究.doc
- 万有引力和航天2016年高考及联考模拟物理试题探究.doc
- 万有引力与航天测试题及答案探究.docx
- 万有引力与航天好题探究.doc
- 万有引力与天体运动探究.docx
- 听颖师弹琴探究.pptx
- 万源广场房地产备案报告探究.doc
- 汪氏_我的祖父——2探究.docx
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- PPAP培训课件(详细).pdf VIP
- 2023山东传媒职业学院教师招聘考试笔试试题2.pdf VIP
- 2025年数据中心五年建设:AI算力与投资方向报告.docx
- WebGIS原理及开发—基于开源框架的WebGIS技术493.pptx VIP
- 鹤煤三矿关于成立原煤车间智能选矸系统升级改造项目领导小组的通知.doc VIP
- 2023年山东传媒职业学院教师招聘考试笔试试题及答案解析.docx VIP
- 北师大版6六年级数学上册全套计算题专项练习16页.pdf VIP
- 2025中考语文名著阅读专题06 《昆虫记》真题练习(单一题)(学生版+解析版).docx
- Q_26 4003HJTG001-2019无心车床技术条件.pdf
- LC-2030C型高效液相色谱仪(设备编号)再确认方案 .pdf VIP
原创力文档

文档评论(0)