全球旧事资料 分类
tColorColorcya
来设置要使用的颜色然后通过gfillRect分别设置了左右上下四部分边界的填充颜色最后通过gdrawStri
g函数写出提示曹操逃出位置和按键规则给用户参考。最后因为要实现人机交互的效果所以要响应键盘事件这一操作是在函数publicvoidkeyPressedKeyEve
te中完成的首先通过语句Peoplema
PeopleegetSource获取事件源然后通过语句ifegetKeyCodeKeyEve
tVK_DOWN响应用户按向下光标的操作通过语句ifegetKeyCodeKeyEve
tVK_LEFT响应用户按向左光标的操作通过语句ifegetKeyCodeKeyEve
tVK_RIGHT响应用户按向右光标的操作通过语句ifegetKeyCodeKeyEve
tVK_UP响应用户按向上光标的操作最后通过函数publicvoidactio
PerformedActio
Eve
te将界面所有控件复位实现重新开始的功能。
测试分析
代码编写完毕存盘为Cj2sdk140javaprogramsHuaRo
gRoadjava。
打开计算机的命令提示符窗口然后在命令提示符窗口中定位到javaprograms目录输入javacHuaRo
gRoadjava来编译程序最后将程序加载到网页上。在javaprograms文件夹下新建一个记事本文件内容为
HTML
BODY
APPLETCODEHuaRo
gRoadclassWIDTH600HEIGHT400
APPLET
BODY
HTML然后保存为HuaRo
gRoadhtml的网页文件。
本例制作完毕用浏览器打开HuaRo
gRoadhtml文件便可以看到制作效果。
f程序清单
HuaRo
gRoadjava
importjavaawt
importjavaapplet
importjavaawteve
t
classPeopleexte
dsButto
impleme
tsFocusListe
er代表华容道人物的类
Recta
glerect
ull
i
tleft_xleft_y按扭的左上角坐标
i
twidthheight按扭的宽和高
Stri
g
ame
i
t
umber
Peoplei
t
umberStri
gsi
txi
tyi
twi
thHuaRo
gRoadroad
supers
ames
this
umber
umber
left_xxleft_yy
widthwheighth
setBackgrou
dColorora
ge
roadaddthis
addKeyListe
erroad
setBou
dsxywh
addFocusListe
erthis
rect
ewRecta
glexywh
publicvoidfocusGai
edFocusEve
te
setBackgrou
dColorred
f
publicvoidfocusLostFocusEve
te
setBackgrou
dColorora
ge

publicclassHuaRo
gRoadexte
dsApplet
impleme
tsKeyListe
erActio
Liste
er
Peoplepeople
ewPeople10
Recta
gleleftrightabovebelow华容道的边界
Butto
restart
ewButto
好听全球资料 返回顶部