Web应⽤:JSP猜数⼩游戏在做这个⼩游戏是,我们可以做完⼀步运⾏⼀步,可以更了解每⼀步的作⽤
先创建新项⽬,并创建两个⽂件,分别为⾸页⽂和猜数页⾯
简单设计⼀下⾸页
在猜数页⾯numguess.jsp界⾯进⾏简单设置(后⾯会有修改)
设置猜测⽬标
思路:如果session⾥有猜测⽬标,就直接取出来⽤;如果没有猜测⽬标,那么就创建⼀个放进去(随机⽣成⼀个数字)。
设置猜测次数简单的java游戏代码
在这⾥写了⼀段测试代码,⽤完后可以注释或者直接删除
编写游戏业务逻辑
在这⾥要注意,上⾯的写法有点问题,运⾏测试会有错启动服务器,查看运⾏效果:
修改代码,对原代码进⾏异常处理
再运⾏就好了
在后⾯要记得利⽤JavaScript在页⾯显⽰游戏业务逻辑处理的信息
全部代码如下:
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html>
<head>
<title>Number Guess Game</title>
</head>
<body>
<p id="prompt"></p>
<form id="frmNumGuess" method="get">
I'm thinking of a number between 1 and 100.<br/>
What's your guess?
<input type="text" name="num">
<input type="submit" value="submit">
</form>
<%
// 猜测⽬标
int target = 0;
if (Attribute("target") == null) {
// 产⽣[1, 100]之间随机整数作为猜测⽬标
target = (int) (Math.random() * 100) + 1;
// 将猜测⽬标随机整数存放到session⾥
session.setAttribute("target", target);
} else {
/
/ 从session⾥获取猜测⽬标随机整数
target = (int) Attribute("target");
}
// 猜测次数
int count = 0;
if (Attribute("count") == null) {
// 在session⾥创建count属性
session.setAttribute("count", 0);
} else {
// 从session⾥取出count属性值