AST11103 Problem Solving
AST11103 Problem Solving with Programming Skills
Additional Individual Assignment: Min-Game Programming (40%)
Learning Outcomes
1. Use common application software and program development tools;
2. Analyze simple problems with basic problem solving skills and techniques;
3. Apply programming skills and styles in constructing simple computer application;
4. Create reliable and error-free computer application with systematic testing technique; and
5. 5. Compose documentation for the computer applications.
Introduction
The aim of this project is to apply and demonstrate all your skills learnt in this course and implement a
mini-game in Java. You are free to design the GUI and functions of your game. You will also produce a user
manual as documentation of your game. In lab 8, we have used Random() to make a simple game, in this
assignment, you are expected to design your own mini-game, here are some ideas of mini game:
- Paper, Scissors and Rock
- random number guessing game
- Blackjack
- And any other game idea
Basic Requirements
You are required to implement a Mini-game Java GUI application. The application should include, but not
limited to, the following features:
A. Basic Features (30%)
Display user-friendly GUIs that enable player to start and end the game.
Reasonable game logic and end game conditions (win or loss).
The game should allow player to play multiple rounds of the game, your game should record the
accumulated marks / scores / number of wins, etc.
Your game contains a high scores record system using read/write of txt file (Lab 9).
Any additional and appropriate features to make the game interesting.
B. Documentation (10%)
Besides adding sufficient comments in your Java code, you are required to write a Player
Manual (at most 5 pages).
The Player Manual provides information to player on how to start, play and complete your
AST11103课程作业代做、代写Programming Skills作业
mini-game in a step-by-step manner. By following your player manual, players should be able
to run your game without any additional assistance.
AST11103 Problem Solving with Programming Skills
© Copyright 2019, Prepared by Dr. Lau Ho Lam. All Rights Reserved 2
Submission
Please make sure your project is runnable in NetBeans and the PDF is readable.
Use Export > To Zip to export your game and rename your zip file as “YourFullName_Game.zip”
(For example, “LauHoLam_Game.zip”).
You may use any software to produce your player manual, save it as PDF file.
Put both (1) the Exported ZIP file and (2) PDF player manual into a single ZIP file as
“YourFullName.zip” (For example, “LauHoLam.zip”).
Upload your zip file to the course website-> Assignments -> Additional Individual Assignment.
Due Date: 21 December 2019 23:59, late submission will NOT be accepted.
Testing Environment
When we grade your project, we will use NetBeans Import from ZIP to open and test your project.
If you have any special requirements, please contact me (holamlau@cityu.edu.hk) by email.
因为专业,所以值得信赖。如有需要,请加QQ:99515681 或 微信:codehelp
AST11103 Problem Solving的更多相关文章
- 【BZOJ1700】[Usaco2007 Jan]Problem Solving 解题 动态规划
[BZOJ1700][Usaco2007 Jan]Problem Solving 解题 Description 过去的日子里,农夫John的牛没有任何题目. 可是现在他们有题目,有很多的题目. 精确地 ...
- KXO151 Programming & Problem Solving
Page 1 of 9KXO151 Programming & Problem SolvingAIEN-SOU - 2019Assignment 2Deadline for Submissio ...
- 学习笔记之Problem Solving with Algorithms and Data Structures using Python
Problem Solving with Algorithms and Data Structures using Python — Problem Solving with Algorithms a ...
- 【BZOJ】1700: [Usaco2007 Jan]Problem Solving 解题
[题意]给定n道题,每月末发放工资m,要求从1解到n,每道题需要在当月初付费ai,下月初付费bi,多道题可以安排在同月,求最少月数. [算法]DP [题解]参考自:[bzoj1700]Problem ...
- bzoj 1700 Problem Solving 解题 dp
[Usaco2007 Jan]Problem Solving 解题 Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 492 Solved: 288[Sub ...
- Autel MaxiSys Elite Diagnostic Tool Common problem solving methods
1. updating MaxiFlash Elite to firmware 3.21? My maxisys communicate with the MaxiFlash J2534 but Ma ...
- BZOJ 1700 [Usaco2007 Jan]Problem Solving 解题(单调DP)
[题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=1700 [题目大意] 共有p道题目要做,每个月收入只有n元,用于付钱做题之外的部分都会吃 ...
- 【bzoj1700】Problem Solving 解题
题目描述 过去的日子里,农夫John的牛没有任何题目. 可是现在他们有题目,有很多的题目. 精确地说,他们有P (1 <= P <= 300) 道题目要做. 他们还离开了农场并且象普通人一 ...
- 【一周读书】All life is problem solving
书籍:<开放的智力> 采铜是我在知乎关注最早的大V之一,那时我脑里有一大堆疑惑和问题,是他的答案帮助我理清了思绪.我从他身上学习到对书籍的爱好,对思维方法的关注,对智慧的向往.读这本小集子 ...
随机推荐
- Ubuntu下好用的pdf工具
安装okular sudo apt-get install okular 汉化 sudo apt-get install kde-l10n-zhcn 然后打开PDF文件时,右键选择打开方式选择okul ...
- php mysql的储存过程 实现批量更新
UPDATE newhouse_clicks SET clicks = CASE id WHEN 1 THEN 1000 WHEN 2 THEN 2000 WHEN 3 THEN 3000 END W ...
- python+selenium实现自动化百度搜索关键词
通过python配合爬虫接口利用selenium实现自动化打开chrome浏览器,进行百度关键词搜索. 1.安装python3,访问官网选择对应的版本安装即可,最新版为3.7. 2.安装seleniu ...
- datanode启动异常(Incompatible clusterIDs)
问题: 正常start-all.sh无法启动datanode进程,但是./hadoop-daemon.sh start datanode又可以启动.过一会后datanode进程又莫名消失. 原理: 多 ...
- Dubbo使用javassist生成动态类
在服务(本地和远程)暴露的时候会调用proxyFactory.getInvoker方法 具体位置: 本地暴露:ServiceConfig#exportLocal line:538 远程暴露: Serv ...
- AGC037
Contest page A Tag:贪心 猜想段的长度只会有$1$和$2$(感性理解,应该可以反证--),然后就可以DP/贪心了 B Tag:贪心.组合 考虑如何构造合法方案.从右往左考虑球,因为当 ...
- Visual Studio 2019 安装
目录 写在前面 官网下载 安装 等待安装 启动 写在前面 目前工作的开发环境还是旧版本的Visual Studio 2013版.个人感觉还是有点跟不上时代更新迭代的节奏了.毕竟,技术在进步.如果我们也 ...
- Tomcat6项目移到Tomcat7 提示 404 解决方案
一个项目在Tomcat6可以运行和正常访问,但是一部署到Tomcat7就提示404错误.那么可以通过以下方法解决: 找到项目下面的 WEB-INF 文件夹 用记事本打开 WEB.XML 找 ...
- Mars Sample 使用说明
Mars Sample 使用说明 https://github.com/Tencent/mars/wiki/Mars-sample-%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98 ...
- Java之路---Day05
2019-10-19-21:09:31 面向对象的封装性 封装性 概念:封装就是将一些细节信息隐藏起来,对于外界不可见 面向对象封装性在Java中的体现 1.方法就是一种封装 public class ...