循环标签之蛇和梯子游戏

原创 2015年07月10日 11:36:19
//--------蛇和梯子游戏
//摇色子,向前走,蛇是后退,梯子是上升
let finalSquare = 25 //最终位置
//TODO:这啥意思?
var board = [Int](count: finalSquare + 1, repeatedValue: 0)
board[03] = +08; board[06] = +11; board[09] = +09; board[10] = +02
board[14] = -10; board[19] = -11; board[22] = -02; board[24] = -08
var square = 0      //现在位置
var diceRoll = 0    //骰子数字

//square不等于finalSquare永远不停止
//gameLoop标签表明是主循环

//掷筛子
gameLoop: while square != finalSquare
{
    //骰子从1到6
    if ++diceRoll == 7
    {
        //重置筛子数字
        diceRoll = 1
    }
    //移动
    switch square + diceRoll
    {
        case finalSquare:
            // 到达最后一个方块,游戏结束
            break gameLoop
        case let newSquare where newSquare > finalSquare:
            print(newSquare)
            print("本次移动超出最后一个方块,重新开始")
            // 超出最后一个方块,再掷一次骰子
            continue gameLoop
        default:
            // 本次移动有效
            square += diceRoll
            square += board[square]
    }
}
print("完成关卡!")

版权声明:本文为博主原创文章,未经博主允许不得转载。

使用C++设计贪食蛇小游戏

说明:所有代码均可在Visual Studio 2013上编译执行。并未测试在其它编译器上编译情况。 游戏规则          贪食蛇游戏要求玩家控制方向键(或WSAD键)来控制小蛇的前进方向,以...
  • u010505527
  • u010505527
  • 2013年12月09日 19:13
  • 14202

c++经典项目控制台贪吃蛇小游戏详细教程

贪吃蛇GreedySnake本文将讲解如何使用c++面向对象方法编写控制台版贪吃蛇小游戏,项目github地址:silence1772/GreedySnake 游戏下载:GreedySnake 本...
  • silence1772
  • silence1772
  • 2017年02月12日 21:05
  • 5298

C++ VS2013 贪吃蛇小游戏

#define _CRT_SECURE_NO_WARNINGS #include #include #include #include #include #define N 21 void gotox...
  • EXPENF
  • EXPENF
  • 2014年12月13日 12:50
  • 1953

蛇与梯子游戏 (BFS + priority_queue)

“蛇和梯子”是一个在NXN的(0 方格从1到N的平方编号。除了第1号和最后编号的方格,其它的格子都有可能有蛇或梯子存在(蛇和梯子的数量及具体位置由输入确定,它们的数量都在100之内并且蛇和梯...
  • u012823258
  • u012823258
  • 2015年03月03日 16:10
  • 1036

java实现蛇和梯子的游戏(单一玩家和多玩家)

java涉嫌蛇和梯子的游戏
  • jiangfullll
  • jiangfullll
  • 2015年05月14日 10:15
  • 862

BFS 蛇和梯子 HUNNU

蛇和梯子Time Limit: 1000ms, Special Time Limit:2500ms, Memory Limit:32768KBTotal submit users: 5, Accept...
  • zhenzi_1989
  • zhenzi_1989
  • 2011年07月26日 11:02
  • 304

用JSF1.2实现迭代,循环标签(还是组件?)

  • 2008年03月07日 10:49
  • 3.26MB
  • 下载

自动左右循环轮播图、打折标签view、数量选择view

  • 2016年02月01日 09:47
  • 30KB
  • 下载

Struts循环标签

  • 2008年01月14日 15:07
  • 1.04MB
  • 下载

C#游戏制作用循环

  • 2013年06月15日 15:44
  • 73KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:循环标签之蛇和梯子游戏
举报原因:
原因补充:

(最多只允许输入30个字)