农场游戏的开发记录二
决定做成控制台输入的游戏模式
因为不懂动画那些,先做一个古老的控制台输入命令的游戏吧。
今天在主类增加了一个控制台输入的功能,和一个仓库类、一个农场类。另外改成类名首字母小写的错误。很晚了才开始改,所以只能写个框架就该睡觉了,明天还要上班。
//我的想法是进入游戏第一步就是主菜单的选择,如去商店买种子、卖农产品、回农场、升级农场等。看来农夫类需要增加一个资金属性。另外需要增加一个仓库类和一个农场类。
package code;import java.util.Scanner;public class Farmgame {private static Scanner sc;public static void main(String[] args) {ScannerforFarmer();}public static void ScannerforFarmer() {sc = new Scanner(System.in);System.out.println("Hello farmer! What do you want to do :1.Buy seeds 2.Go to your farm 3.Sell the farm produts 4. Upgrate your farm ");int choice = sc.nextInt(); // 读取整型输入switch (choice) {case 1:System.out.println("Welcom to SeedShop.What I can do for you?");break;case 2:System.out.println("Welcome Come Back.");break;case 3:System.out.println("What do you want to sell?");break;case 4:System.out.println("Do you have enough money?");break;default:break;}}}```java
package code;
//仓库类
public class Storage {String ProductArray[]=null;int NumArray[]=null;public void addproduct(String name, int num) {// 收获农产品}public void minusproduct(String name,int num) {//销售农产品}public void demonstrateproduct() {//显示有多少农产品}}
```java
package code;
//农场类,初始默认4块田地,每次升级加4块地
public class Farm {int FarmArea = 4;public void addArea() {FarmArea += 4;}
}
农场游戏的开发记录二相关推荐
- Java游戏服务器开发之二十--xml配置文件
Java游戏服务器开发之二十--xml配置文件 游戏中使用的配置文件很多 像游戏中的关卡,英雄等级,装备之类都是使用配置文件(xml等) 比如有一个装备,配置表中有一条记录,数 ...
- 农场游戏开发记录二十
我又来了.刚刚还带着有点兴奋的心情,现在又有些郁闷.因为想到深入编程技能的话,还需要付出非常多的努力,而自己年纪真是不小了,真是后悔为何十几年前没有坚持下来. 最近在学习设计模式,单例模式.工厂模式等 ...
- python怎么制作游戏图片_Python游戏引擎开发(二):显示图片
本篇文章是Python游戏引擎开发系列的第二篇文章,主要介绍如何显示图片,大家可以学习下. 在上一章中我们讲了如何创建窗口以及对界面进行重绘.可能有朋友不理解为什么要进行全窗口的重绘呢?我在这里可以大 ...
- Java游戏服务器开发之二--导航帖
Java游戏服务器开发之三--日志 Java游戏服务器开发之四--通讯框架netty Java游戏服务器开发之五--使用工厂模式生成netty Java游戏服务器开发之六--整合spr ...
- 关于用pygame来编写类满天星游戏的全记录二
继续来研究怎么实现消除后的下移,大体思想都已经说了,开始编写函数. 先找到第一轮需要下移的元素. def find_fall_stars(board):all_stars = []single_sta ...
- android游戏开发组件,Android实现疯狂连连看游戏之开发游戏界面(二)
连连看的游戏界面十分简单,大致可以分为两个区域: --游戏主界面区 --控制按钮和数据显示区 1.开发界面布局 本程序使用一个RelativeLayout作为整体的界面布局元素,界面布局上面是一个自定 ...
- 一个H5游戏的开发(二)
websocket数据序列化 数据通信时需要协商好一种数据格式方便前后端读取和发送,这里我认为2种选择就够了.如果公司或个人开发没有相关的自定义数据结构之类工具积累,那么直接选择Protocol Bu ...
- 微信小程序商城开发记录二之数据表结构设计
文章目录 前言 1.用户表 2.产品表 3.商品品牌表 4.商品分类表 5.订单表 6.订单商品信息表 7.购物车表 8.收获地址表 9.省市区地址联动表 10.广告信息表 11.优惠券表 12.优惠 ...
- 车牌识别系统开发记录(二) 车牌定位
这里面我要具体介绍的检测车牌方法的步骤如下: 首先利用Sobel滤波器对灰度图像进行滤波,突出图像中的垂直边缘信息 利用数学形态学方法: Close(先膨胀再腐蚀,填充内部空隙) 利用findCont ...
最新文章
- 田志刚:所有大公司都是小公司(二)
- RuntimeError: The full_object_detection must use the iBUG 300W 68 point face landmark style.
- 文档型数据库mongodb介绍2-副本集
- Python-Django-Ajax进阶
- 5 个常用的软件质量指标
- java应用uploadify 3.2丢失session
- [Machine Learning Algorithm] 决策树与迭代决策树(GBDT)
- DirectX9 3D 快速上手 1
- 乐优商城(01)--项目启动
- 自动移动鼠标避免锁屏
- VMware 找不到我的计算机
- java opencv 模板匹配算法_opencv 模板匹配
- 跳妹儿学编程之ScratchJr(三):什么是儿童编程语言?初识ScratchJr和Scratch
- selenium上传附件(借助AutoIt识别Windows上传窗口)
- 代理arp 无故arp 反向arp
- 批量修改文件夹下所有文件的名称
- JS之before的实现
- 灵隐寺招聘:没有KPI、佛系上班、一切随缘
- 这或许是全网最全 Python dataframe 数据合并方法汇总
- 学Python后到底能干什么?网友:我太难了
热门文章
- java实行excel cell内换行
- 拉马车 的游戏 c语言编程,蓝桥杯-拉马车(C语言)
- HNUST 挑战ACM迷宫(DFS)
- Open Vas漏洞扫描工具安装及实战
- Python数据分析与机器学习7-Seaborn之调色版
- 20位活跃在Github上的国内技术大牛
- 怎么给微信动态视频添加音乐
- 数据和特征决定了机器学习的上限,而模型和算法只是逼近这个上限而已
- NID-SLAM: Robust Monocular SLAM using Normalised Information Distance - Part2
- matlab同轴电缆能量密度,导体电介质和磁介质之同轴电缆的能量密度.ppt