java数组编写飞行棋小项目

要求:

运行结果在封面


A   玩家1
B   玩家2
◎   幸运轮盘
★   地雷
■   暂停
〓   时空隧道
∷   普通格

第一行 0-30
右竖列 31-34
第二行 35-65
左竖列 66-68
第三行 69-99

地图样式

∷∷∷∷∷★¤∷∷■∷∷∷★∷∷∷★∷∷〓∷∷¤∷〓∷■∷∷∷
                                                            ∷
                                                            ∷
                                                            ★
                                                            ∷
∷★〓∷∷■∷∷∷∷∷∷∷∷∷★∷∷∷∷〓∷∷∷∷¤∷★∷∷∷



¤∷∷〓∷∷∷∷∷∷∷★∷∷¤∷∷∷∷〓∷〓∷∷■★∷∷∷∷∷


int[] map = new int[100];   //对战地图
    int[] luckyTurn = {6, 23, 40, 55, 69, 83}; //幸运轮盘 
    int[] landMine = {5, 13, 17, 33, 38, 50, 64, 80, 94};   //地雷位置
    int[] pause = {9, 27, 60, 93};         //暂停
    int[] timeTunnel = {20, 25, 45, 63, 72, 79, 90};   //时空隧道


功能要求:

1.地图功能:
  地雷:炸退6格
  时空隧道:进入下一个时空口,如果是进入最后个时空隧道,则进入起始时空口
  暂停:暂停一个回合
  幸运轮盘:扔一次骰子1-3 交换两个玩家的位置   4-5 对方暂停2轮  6 追加一次行动机会
2.玩家踩对对方,对方将会被踩回起点
3.玩家正好走到终点才算游戏结束,如果玩家扔的骰子数大于终点,则将倒退相应的步数


地图类



import jdk.internal.org.objectweb.asm.tree.IincInsnNode;

public class MapShow {
    int[] map=new int[100];
    int[] luckyTurn = {6, 23, 40, 55, 69, 83}; //幸运轮盘
    int[] landMine = {5, 13, 17, 33, 38, 50, 64, 80, 94};   //地雷位置
    int[] pause = {9, 27, 60, 93};         //暂停
    int[] timeTunnel = {20, 25, 45, 63, 72, 79, 90};   //时空隧道

    public String draw(int index,int player1,int player2){
        String str="";
        if(player1==index && player2==index){
            str="@@";
        }else if(player1==index){
            s
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值