学到一个小细节,记录一下

我在页面上写了这么一句代码:

<input type="checkbox" name="isTop" value="top" #{if order.isTop==true}checked#{/if} />

结果群里面有人说,如果你这样写,那么ibm就会拒绝你。

其实这样写不好的原因是假如order为null,那么我的这句代码就会报null错,

所以在order后面加一个问号(我用的是play框架,其自带的Groovy模版有这个语法),这样当order为null的时候,就相当于if(null),就避免了报null错。

<input type="checkbox" name="isTop" value="top" #{if order?.isTop}checked#{/if}/>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 我可以为你编写一个2048小游戏。首先,在游戏开始时,将会生成一个4×4的矩阵,每个元素都有一个2或4的随机数值。玩家在游戏中可以通过键盘上的方向键来控制矩阵中的数字块的移动方向,同时,当两个相邻的元素数字相同时,它们将会组合起来,数字变成两倍。当矩阵中的某一行或者某一列都被填满数字,游戏就结束了。 ### 回答2: 2048是一款数字益智游戏,玩家通过操作数字方块来合并相同数字,最终得到2048这个数字方块就取得胜利。要编写一个2048小游戏,可以遵循以下步骤: 1. 创建一个游戏棋盘,表现为一个n x n的方格矩阵。开始时,棋盘上有两个数字方块,每个方块上的数字为2或者4。 2. 随机选择一个空方格,生成一个随机数字方块,并将其放置在该方格上。这个随机数字可以为2或者4。 3. 实现方向键的监听功能,监听玩家的操作。玩家可以通过键盘的上、下、左、右键来移动数字方块。 4. 当玩家按下某个方向键后,首先判断该方向上的方块能否移动。如果能够移动,实现方块的合并和移动操作。合并规则是相邻两个数字方块相等时可以合并为一个方块,并将其数字值相加。合并后的方块可以继续参与合并操作。 5. 完成移动和合并操作后,再次随机选择一个空方格,生成一个随机数字方块,并将其放置在该方格上。 6. 检查游戏是否胜利。如果任何一个方块上的数字为2048,则游戏胜利。 7. 检查游戏是否失败。如果棋盘上无空方格,并且无法再进行有效的移动操作,则游戏失败。 8. 根据玩家的操作情况,不断更新和重绘棋盘,直到游戏胜利或者失败。 以上是实现一个简单的2048小游戏的基本步骤。当然,还可以根据实际需要添加更多的功能和优化。 ### 回答3: 2048是一款益智游戏,目标是通过合并相同数字的方块,不断得到更高数字的方块,最终得到2048方块。 编写这个小游戏需要使用编程语言,例如Python,JavaScript等。以下是一个用Python编写的2048小游戏的基本逻辑: 1. 创建一个4x4的游戏盘,用二维列表表示,初始时所有方块为空(0)。 2. 在游戏盘的随机位置上生成一个数字方块,初始值为2或4。 3. 监听用户输入,如上、下、左、右键控制方块移动。 4. 根据用户的输入,通过合并相邻的相同数字方块,移动所有方块到指定方向。 5. 如果移动后游戏盘发生变化,则在空白的随机位置上生成一个新的数字方块。 6. 判断是否有2048方块出现,若有,则游戏胜利;若无法继续移动方块,即所有方块都被填满且相邻方块没有可以合并的,则游戏失败。 要实现以上逻辑,可以使用循环、条件判断和随机数生成等常见编程语法。还可以设计界面样式、添加动画效果以增加游戏可玩性。编写完代码后,通过运行程序即可开始游戏。 编写小游戏涉及到更多细节和功能的实现,可以进一步拓展,如计分、最高分记录、悔棋功能等。总之,编写2048小游戏需要理解游戏规则和逻辑,熟悉编程语言,通过编写代码实现游戏功能和交互。完整实现一个精致的小游戏可能需要更多的代码和时间,但这是一个有趣且有习价值的项目。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值