电脑安全

您当前的位置:主页 > 电脑安全 >

PHP开发利器-PRADO 1.6范例-网络编程

来源:[db:来源]标题:   页面    编辑:电脑技术全能网 时间:2019-09-21 06:23

原标题:PHP开发利器-PRADO 1.6范例-网络编程
   第三章 典范:the Hangman Game  这一章将会讲一下开辟一个基于Web的Hangman Game(猜词游戏)。这外面会用到一些PRADO的组件。这个游戏阐明了表现状况使PRADO页面存在很强的交互性。  这个游戏只包含了一个页面来完成以下的功效:当用户第一次拜访的时间,同意用户抉择三种差别难度来开端这个游戏,差别的难度对应着差别的能够猜错的次数。游戏开端后,页面的上半局部会表现要猜得单词,没有料中的字母用下划线表现。页面的下半局部列出了26个字母,用户能够点击对应字母来抉择要猜的字母。假如用户废弃游戏或许过错次数超越了难度限度,会表现失利信息;假如猜对了,会表现胜利信息。任何时间用户都能够从新开端游戏。    典范中会应用的 PRADO 组件包含: TRadioButton: 表现一个单选框。TPanel: 表现 <div> 元素。TLabel: 表现文本。TButton: 表现一个提交按钮。TLinkButton: 表现一个提交操纵的超链接。TForm: 表现 <form> 元素。    这些界说好的组件经过属性和变乱曾经封装好了许多功效。比方,能够设置TPanelVisible 属性来操纵全部<div>元素是不是可见。能够给TButton 组件的OnClick 变乱指定一个呼应函数,如许当用户点击按钮的时间就会主动挪用呼应函数。请参考PRADO API文档中对于这些组件更具体的信息。  游戏中的一些数据在游戏进程中须要一值坚持着的。由于这里只用了一个页面,以是能够应用表现状况而不须要应用session来保留这些数据。上面这些数据须要保留在表现状况中: Word:要猜得单词。GuessWord: 正在猜的单词(没有料中用下划线表现)。Level:游戏的难度级别。Misses: 猜错的次数。    他们都被界说在页面的属性中(固然也能够不这么做)。    咱们须要创立6个文件。假设这个利用放在Web效劳器的根名目下,这些文件是: hangman.php : 利用的主进口; WEB-INF/hangman.spec: 利用的设置文件; WEB-INF/hangman/HomePage.php: 页面类文件; WEB-INF/hangman/HomePage.spec: 页面规格文件; WEB-INF/hangman/HomePage.tpl: 页面模板文件; WEB-INF/data/hangman.txt: 包括要猜得单词的文本文件。