| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 426 人关注过本帖
标题:JAVA的一个小游戏的编程问题
只看楼主 加入收藏
jackyshen
Rank: 2
等 级:论坛游民
帖 子:53
专家分:35
注 册:2010-5-16
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:2 
JAVA的一个小游戏的编程问题
现在要输入长度和高度
如果长度=5,高度=3.
就显示
10000
00000
00000

就是说长度是几每排就有几个0,高度代表几排。而第一个数字用1代表

这个JAVA应该怎么写啊?
我是新生,不懂求帮助
搜索更多相关主题的帖子: JAVA 小游戏 
2010-05-16 13:15
liubangchuan
该用户已被删除
收藏
得分:10 
提示: 作者被禁止或删除 内容自动屏蔽
2010-05-16 18:54
jackyshen
Rank: 2
等 级:论坛游民
帖 子:53
专家分:35
注 册:2010-5-16
收藏
得分:0 
5-下,8-上,4-左,6-右,0-退出
如果按照上面的要求,长度是5,高度是3,那就是:
10000
00000
00000

输入5的话就是:
10000
10000
00000

输入6是:
10000
11000
00000
按这个玩,如果移动旁边没有数字了像:
10000
00000
00000
输入了4,没有数字了,就print left wall.如果右边没数字就print right wall.


10000
10000
00000
输入5(下),就变成
10000
20000
00000

像这样应该怎么做
import java.util.Scanner;

public class Grid
{
  int maze[][]; // the 2D maze
  int width;    // width of maze
  int height;   // height of maze
  int hPos;     // current horizontal position in maze
  int vPos;     // current vertical position in maze
 
 
 

   /*
    *  initializes maze using w (width) and h (height)
    */
  public Grid(int w, int h)
  {
      // set the width and height of maze
    width=w;
    height=h;

      // set the starting horizontal & vertical position in maze
    hPos=0;   
    vPos=0;

      // create 2D maze of specified size
    maze = new int[height][width];

    visit();  // visit the current position
  }


   /*
    *  increments the current position in maze by one
    *  then displays the maze (note that if the value
    *  reaches ten the value should reset back to zero
    */
  public void visit()
  {
      
        }
 


    /*
     *  print the maze values out as a 2 dimensional grid
     *  with width x height dimensions
     *  eg if the width is 4 and the height is 3 and only the top
     *  left position has been visited, it should print the following:
     *  
     *  1000
     *  0000
     *  0000
     */
  public void display()
  {
    //public static void main(String[] args) {
      // TODO Auto-generated method stub
      Scanner sc= new Scanner(System.in);
      //int width =sc.nextInt();
     // int height = sc.nextInt();
      int i,j;
      for(i=0;i<height;i++)
      {
       if(i==0)
        {
         System.out.print("1");
         for(j=1;j<width;j++)
         {
          System.out.print("0");
         }
         System.out.println();
        }
       else
        {
         for(j=0;j<width;j++)
         {
          System.out.print("0");
         }
         System.out.println();
        }

      }
  }


   /*
    *  move the current position in maze left by one position
    *  needs to avoid going through left wall
    */
  public void left()
  {
  }


   /*
    *  move the current position in maze right by one position
    *  needs to avoid going through right wall
    */
  public void right()
  {
  }


   /*
    *  move the current position in maze up by one position
    *  needs to avoid going through top wall
    */
  public void up()
  {
  }


   /*
    *  move the current position in maze down by one position
    *  needs to avoid going through bottom wall
    */
  public void down()
  {
  }
}


谢谢
2010-05-16 21:06
快速回复:JAVA的一个小游戏的编程问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022826 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved