diff options
Diffstat (limited to 'demos/quickstart')
| -rw-r--r-- | demos/quickstart/protected/pages/Fundamentals/Samples/Hangman/Home.page | 8 | ||||
| -rw-r--r-- | demos/quickstart/protected/pages/Fundamentals/Samples/Hangman/Home.php | 15 | 
2 files changed, 8 insertions, 15 deletions
diff --git a/demos/quickstart/protected/pages/Fundamentals/Samples/Hangman/Home.page b/demos/quickstart/protected/pages/Fundamentals/Samples/Hangman/Home.page index 31058fa5..bae7b308 100644 --- a/demos/quickstart/protected/pages/Fundamentals/Samples/Hangman/Home.page +++ b/demos/quickstart/protected/pages/Fundamentals/Samples/Hangman/Home.page @@ -6,9 +6,11 @@  <com:TPanel ID="IntroPanel">
  <p>This is the game of Hangman. You must guess a word, a letter at a time.
  If you make too many mistakes, you lose the game!</p>
 -<com:TRadioButton ID="EasyLevel" GroupName="level" Text="Easy game; you are allowed 10 misses." /><br/>
 -<com:TRadioButton ID="MediumLevel" GroupName="level" Text="Medium game; you are allowed 5 misses." /><br/>
 -<com:TRadioButton ID="HardLevel" GroupName="level" Text="Hard game; you are only allowed 3 misses." /><br/>
 +<com:TRadioButtonList ID="LevelSelection">
 +  <com:TListItem Value="10" Text="Easy game; you are allowed 10 misses."/>
 +  <com:TListItem Value="5" Text="Medium game; you are allowed 5 misses."/>
 +  <com:TListItem Value="3" Text="Hard game; you are allowed 3 misses."/>
 +</com:TRadioButtonList>
  <com:TButton Text="Play!" Click="selectLevel" />
  <com:TLabel ID="LevelError" Text="You must choose a difficulty level!" ForeColor="red" Visible="false" />
  </com:TPanel>
 diff --git a/demos/quickstart/protected/pages/Fundamentals/Samples/Hangman/Home.php b/demos/quickstart/protected/pages/Fundamentals/Samples/Hangman/Home.php index 93028573..cbbd1c56 100644 --- a/demos/quickstart/protected/pages/Fundamentals/Samples/Hangman/Home.php +++ b/demos/quickstart/protected/pages/Fundamentals/Samples/Hangman/Home.php @@ -2,24 +2,15 @@  class Home extends TPage
  {
 -	const EASY_LEVEL=10;
 -	const MEDIUM_LEVEL=5;
 -	const HARD_LEVEL=3;
 -
  	public function selectLevel($sender,$param)
  	{
 -		if($this->EasyLevel->Checked)
 -			$this->Level=self::EASY_LEVEL;
 -		else if($this->MediumLevel->Checked)
 -			$this->Level=self::MEDIUM_LEVEL;
 -		else if($this->HardLevel->Checked)
 -			$this->Level=self::HARD_LEVEL;
 -		else
 +		if(($selection=$this->LevelSelection->SelectedValue)==='')
  		{
  			$this->LevelError->Visible=true;
  			return;
  		}
 -
 +		else
 +			$this->Level=TPropertyValue::ensureInteger($selection);
  		$this->Word=$this->generateWord();
  		$this->GuessWord=str_repeat('_',strlen($this->Word));
  		$this->Misses=0;
  | 
