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的更多相关文章

  1. 【BZOJ1700】[Usaco2007 Jan]Problem Solving 解题 动态规划

    [BZOJ1700][Usaco2007 Jan]Problem Solving 解题 Description 过去的日子里,农夫John的牛没有任何题目. 可是现在他们有题目,有很多的题目. 精确地 ...

  2. KXO151 Programming & Problem Solving

    Page 1 of 9KXO151 Programming & Problem SolvingAIEN-SOU - 2019Assignment 2Deadline for Submissio ...

  3. 学习笔记之Problem Solving with Algorithms and Data Structures using Python

    Problem Solving with Algorithms and Data Structures using Python — Problem Solving with Algorithms a ...

  4. 【BZOJ】1700: [Usaco2007 Jan]Problem Solving 解题

    [题意]给定n道题,每月末发放工资m,要求从1解到n,每道题需要在当月初付费ai,下月初付费bi,多道题可以安排在同月,求最少月数. [算法]DP [题解]参考自:[bzoj1700]Problem ...

  5. bzoj 1700 Problem Solving 解题 dp

    [Usaco2007 Jan]Problem Solving 解题 Time Limit: 5 Sec  Memory Limit: 64 MBSubmit: 492  Solved: 288[Sub ...

  6. 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 ...

  7. BZOJ 1700 [Usaco2007 Jan]Problem Solving 解题(单调DP)

    [题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=1700 [题目大意] 共有p道题目要做,每个月收入只有n元,用于付钱做题之外的部分都会吃 ...

  8. 【bzoj1700】Problem Solving 解题

    题目描述 过去的日子里,农夫John的牛没有任何题目. 可是现在他们有题目,有很多的题目. 精确地说,他们有P (1 <= P <= 300) 道题目要做. 他们还离开了农场并且象普通人一 ...

  9. 【一周读书】All life is problem solving

    书籍:<开放的智力> 采铜是我在知乎关注最早的大V之一,那时我脑里有一大堆疑惑和问题,是他的答案帮助我理清了思绪.我从他身上学习到对书籍的爱好,对思维方法的关注,对智慧的向往.读这本小集子 ...

随机推荐

  1. Linux字符设备驱动实例—globalmem驱动

    1.globalmem虚拟设备实例 globalmem为“全局内存”的意思,在globalmem字符设备中会分配一片大小为GLOBALMEM_SIZE(4KB)的内存空间,并在驱动中提供对这片内存的读 ...

  2. Spring boot + mybatis + oracle代码生成器

    在pom文件中加入依赖: <build> <plugins> <!--逆向工程--> <plugin> <groupId>org.mybat ...

  3. Ubuntu下安装与卸载opencv模块

    opencv安装 因工程需要,想在python中调用opencv import cv2 现在记录一下如何在Linux系统(ubutun)下安装该模块: 参考了一篇博客:http://blog.csdn ...

  4. Flutter 增加三方库卡在flutter package get 的解决办法

    修改 pubspec.yaml 文件增加第三方库之后,AndroidStudio 像往常一样提示 需要 package get. 然后一直卡在 Running "flutter packag ...

  5. Python-MySQL学习

    内容来源(有删改):https://blog.csdn.net/hzw6991/article/details/87893761 上面链接同步视频地址:https://www.bilibili.com ...

  6. python_进程池以及线程池

    可以重复利用的线程 直接上代码 from threading import Thread, current_thread from queue import Queue # 重写线程类 class M ...

  7. redis 中文显示的问题解决方法

    在redis 中存储中文,读取会出现乱码(其实不是乱码,只是不是我们存的中文显示) 1 redis> set test "我们" 2 OK 3 redis> get t ...

  8. .Net Core WebApi(3)—NLog

    在.Net Core中,微软提供的内置的日志组件没有实现将日志记录到文件.数据库上.这里使用NLog替代内置的日志组件 1.在项目中引入NuGet包   NLog         NLog.Web.A ...

  9. DIV中的文字垂直并且水平居中的CSS

    .MsgPopup { height: 100px; line-height: 100px; text-align: center;}

  10. 使用JDK的zip编写打包工具类

    JDK自带的zip AIP在java.util.zip包下面,主要有以下几个类: java.util.zip.ZipEntryjava.util.zip.ZipInputStreamjava.util ...