Показать сообщение отдельно
Старый 13.04.2013, 22:37
timedo вне форума Посмотреть профиль Отправить личное сообщение для timedo Найти все сообщения от timedo
  № 1  
Ответить с цитированием
timedo

Регистрация: Apr 2013
Сообщений: 32
Arrow Пять раз нажать на кнопку, не больше

Здравствуйте. Решил создать мини игру на flash(actionscript3), как рас и поучить. В игре есть 3 цели, при нажатии на кнопку появляется кружок(выстрел) в рандомном месте, если попал в центр +100 очков и т.д. Как сделать что б можно было нажать на кнопку "выстрел" только 5-ть рас? Общий подсчет количество очков выводится на экран, только они налаживаются друг на друга и после нескольких выстрелов уже не видно результат, как сделать что б они не налаживались друг на друга? За код прошу сильно не ругать, только приступил к изучению

but - кнопка при нажатии на которую все происходит
ov - выстрел(точка которая перемещается и при попадание в цель +очки)
target1, target2, target3 - цель.

Код AS3:
 
import flash.events.MouseEvent;
var GameScore:Number = 0;
var point:int;
var onClickButton:Number = 5;
but.addEventListener(MouseEvent.CLICK, onBUTClick);
 
function onBUTClick(e:MouseEvent):void{
 
    ov.visible = true;
    ov.x = Math.floor(Math.random()*550);
    ov.y = Math.floor(Math.random()*300);
 
    if(ov.hitTestObject(target3)) {
        point += 100;
    }
    else if(ov.hitTestObject(target2)) {
        point += 50;
 
    }
    else if(ov.hitTestObject(target)) {
        point += 10;
    }
 
	import flash.text.TextField;
	var t:TextField = new TextField(); 
	GameScore += point;
	t.text = String(GameScore); 
	addChild(t);
}