团队博客3

《Java 程序设计》第三次团队博客

团队项目

1.项目内容、目标

  • 项目内容:

    • 本组的团队项目准备实现一个有关于大富翁有的游戏程序。
    • 大富翁游戏,以经营权为主要的游戏方式,通过购买经营权与架构经营的星级服务来获得最大的利益,当其他玩家破产后,最后一个玩家取得胜利来结束游戏。在百度词条上示意为,默认多幅地图,以掷骰点数前进,并有多种道具、卡片使用,另外触发一些“特别事件”。主要通过购买房产,收取对方的路费、租金来导致对手的破产。
  • 项目目标:

    • 鉴于对java学习的程度和掌握内容,我们的项目打算实现以下目标。
    • 首先需要定义很多的函数,用来完成其游戏功能的函数,这是大富翁游戏的主要特点。比如对应玩家的存款,步数,房屋价值,方向,所在位置,名字,名字ID等信息。
    • 对于大富翁游戏因为有许多的卡牌的功能要去实现,也就是所谓的特殊任务等方面,采用定义变量法,计划采用move()等方法去实现调用等。
    • 总的来说,对于我们的目标是基本实现大富翁游戏的功能。

2.项目成员

  • 项目成员

20144303石宇森 20145301赵嘉鑫 20145307陈俊达 20145335郝昊

3.本周完成任务

  • 本周主要完成了四个地图中主要地点的代码编程,其中House代码较为复杂,只完成了部分工作。

石宇森负责编程House:

public void printInformation(int step){
   System.out.println("这里是"+"玩家"+this.owner+"的房产,价值"+this.price);
}
@Override  
public void printaction(int step,int namei){
   Player player=new Player();
   Player playerow=new Player();
   for(int i=0;i<Entrance.players.size();i++){
  if(Entrance.players.get(i).getNamei()==namei){
 player=Entrance.players.get(i);
  }
  if(Entrance.players.get(i).getNamei()==owner){
 playerow=Entrance.players.get(i);
  }
   }
   System.out.println("这里是"+this.name);
   if(this.owner==0){
  System.out.println("是否购买这块土地?这将花费您"+this.price+"\n"+"是请输入y,不是请输入n");
  Scanner input=new Scanner(System.in);
  String answer=input.next();

赵嘉鑫负责编程Police station:

package place;

public class PoliceStation extends  Land{
   PoliceStation(int x, int y,String name) {
  this.i = x;
  this.j = y;   
  this.name=name;
   }

   @Override
   public char getchart() {
  // TODO Auto-generated method stub
  return '警';
   }
   public void printInformation(int step){
  System.out.println("这里是警察局~~");
   }
   @Override
   public void printaction(int step,int who){ 
  System.out.println("这里是警察局~~");
   }
   public char getinitialchart() {
  return '警';
  // TODO Auto-generated method stub
   }
}

陈俊达负责编程Park: package place;

public class Park extends  Land {
   Park(int x, int y,String name) {
  this.i = x;
  this.j = y;   
  this.name=name;
   }
   @Override
   public char getchart() {
  // TODO Auto-generated method stub
  return '公';
   }
   public void printInformation(int step){
  System.out.println("这里是公园~~");
   }
   public void printaction(int step,int who){ 
  System.out.println("这里是公园~~什么事也没有发生");

   }
   public char getinitialchart() {
  return '公';
  // TODO Auto-generated method stub
   }
}

郝昊负责编程Houspital:

  package place;
public class Hospital extends Land{
   Hospital(int x, int y,String name) {
  this.i = x;
  this.j = y;   
  this.name=name;
   }

   @Override
   public char getchart() {
  // TODO Auto-generated method stub
  return '医';
   }
   public char getinitialchart() {
  return '医';
  // TODO Auto-generated method stub
   }
   public void printInformation(int step){
  System.out.println("这里是医院~~");
  }
   @Override
   public void printaction(int step,int namei){   
  System.out.println("这里是医院~~");
   }
}
posted @ 2016-05-29 22:49  WE`BIG_HIT  阅读(169)  评论(0编辑  收藏  举报