决定做成控制台输入的游戏模式

因为不懂动画那些,先做一个古老的控制台输入命令的游戏吧。
今天在主类增加了一个控制台输入的功能,和一个仓库类、一个农场类。另外改成类名首字母小写的错误。很晚了才开始改,所以只能写个框架就该睡觉了,明天还要上班。

//我的想法是进入游戏第一步就是主菜单的选择,如去商店买种子、卖农产品、回农场、升级农场等。看来农夫类需要增加一个资金属性。另外需要增加一个仓库类和一个农场类。
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;}
}

农场游戏的开发记录二相关推荐

  1. Java游戏服务器开发之二十--xml配置文件

    Java游戏服务器开发之二十--xml配置文件     游戏中使用的配置文件很多     像游戏中的关卡,英雄等级,装备之类都是使用配置文件(xml等)     比如有一个装备,配置表中有一条记录,数 ...

  2. 农场游戏开发记录二十

    我又来了.刚刚还带着有点兴奋的心情,现在又有些郁闷.因为想到深入编程技能的话,还需要付出非常多的努力,而自己年纪真是不小了,真是后悔为何十几年前没有坚持下来. 最近在学习设计模式,单例模式.工厂模式等 ...

  3. python怎么制作游戏图片_Python游戏引擎开发(二):显示图片

    本篇文章是Python游戏引擎开发系列的第二篇文章,主要介绍如何显示图片,大家可以学习下. 在上一章中我们讲了如何创建窗口以及对界面进行重绘.可能有朋友不理解为什么要进行全窗口的重绘呢?我在这里可以大 ...

  4. Java游戏服务器开发之二--导航帖

    Java游戏服务器开发之三--日志         Java游戏服务器开发之四--通讯框架netty Java游戏服务器开发之五--使用工厂模式生成netty Java游戏服务器开发之六--整合spr ...

  5. 关于用pygame来编写类满天星游戏的全记录二

    继续来研究怎么实现消除后的下移,大体思想都已经说了,开始编写函数. 先找到第一轮需要下移的元素. def find_fall_stars(board):all_stars = []single_sta ...

  6. android游戏开发组件,Android实现疯狂连连看游戏之开发游戏界面(二)

    连连看的游戏界面十分简单,大致可以分为两个区域: --游戏主界面区 --控制按钮和数据显示区 1.开发界面布局 本程序使用一个RelativeLayout作为整体的界面布局元素,界面布局上面是一个自定 ...

  7. 一个H5游戏的开发(二)

    websocket数据序列化 数据通信时需要协商好一种数据格式方便前后端读取和发送,这里我认为2种选择就够了.如果公司或个人开发没有相关的自定义数据结构之类工具积累,那么直接选择Protocol Bu ...

  8. 微信小程序商城开发记录二之数据表结构设计

    文章目录 前言 1.用户表 2.产品表 3.商品品牌表 4.商品分类表 5.订单表 6.订单商品信息表 7.购物车表 8.收获地址表 9.省市区地址联动表 10.广告信息表 11.优惠券表 12.优惠 ...

  9. 车牌识别系统开发记录(二) 车牌定位

    这里面我要具体介绍的检测车牌方法的步骤如下: 首先利用Sobel滤波器对灰度图像进行滤波,突出图像中的垂直边缘信息 利用数学形态学方法: Close(先膨胀再腐蚀,填充内部空隙) 利用findCont ...

最新文章

  1. 田志刚:所有大公司都是小公司(二)
  2. RuntimeError: The full_object_detection must use the iBUG 300W 68 point face landmark style.
  3. 文档型数据库mongodb介绍2-副本集
  4. Python-Django-Ajax进阶
  5. 5 个常用的软件质量指标
  6. java应用uploadify 3.2丢失session
  7. [Machine Learning Algorithm] 决策树与迭代决策树(GBDT)
  8. DirectX9 3D 快速上手 1
  9. 乐优商城(01)--项目启动
  10. 自动移动鼠标避免锁屏
  11. VMware 找不到我的计算机
  12. java opencv 模板匹配算法_opencv 模板匹配
  13. 跳妹儿学编程之ScratchJr(三):什么是儿童编程语言?初识ScratchJr和Scratch
  14. selenium上传附件(借助AutoIt识别Windows上传窗口)
  15. 代理arp 无故arp 反向arp
  16. 批量修改文件夹下所有文件的名称
  17. JS之before的实现
  18. 灵隐寺招聘:没有KPI、佛系上班、一切随缘
  19. 这或许是全网最全 Python dataframe 数据合并方法汇总
  20. 学Python后到底能干什么?网友:我太难了

热门文章

  1. java实行excel cell内换行
  2. 拉马车 的游戏 c语言编程,蓝桥杯-拉马车(C语言)
  3. HNUST 挑战ACM迷宫(DFS)
  4. Open Vas漏洞扫描工具安装及实战
  5. Python数据分析与机器学习7-Seaborn之调色版
  6. 20位活跃在Github上的国内技术大牛
  7. 怎么给微信动态视频添加音乐
  8. 数据和特征决定了机器学习的上限,而模型和算法只是逼近这个上限而已
  9. NID-SLAM: Robust Monocular SLAM using Normalised Information Distance - Part2
  10. matlab同轴电缆能量密度,导体电介质和磁介质之同轴电缆的能量密度.ppt