Функционал программы
Игра на подобие flappy bird, используется движок cocos creator, язык typescript
Фрагмент программного кода
@ccclass('GameManager')
export class GameManager extends Component {
@property(Node)
player: Node;
@property(Node)
failureWindow: Node;
@property(Prefab)
colonaTop: Prefab;
@property(Prefab)
colonaBot: Prefab;
@property(Prefab)
sensor: Prefab;
@property(Label)
scoreLabel: Label;
isGameStarted = false;
score = 0;
start() {
input.on(Input.EventType.TOUCH_START, this.jump, this);
this.player.getComponent(Collider2D).on(Contact2DType.BEGIN_CONTACT, this.onBeginContact, this);
this.player.getComponent(Collider2D).on(Contact2DType.END_CONTACT, this.endContact, this);
}
private jump(){
let body = this.player.getComponent(RigidBody2D);
body.linearVelocity = new Vec2(0, 0);
body.applyLinearImpulseToCenter(new Vec2(0, 700), true);
if(!this.isGameStarted)
{
this.schedule(() => this.generateObsctacles(), 0.8);
this.isGameStarted = true;
}
}
Скриншот архива с проектом
Пояснения по запуску программы
Чтобы успешно запустить проект необходимо скачать бесплатный движок cocos creator с официального сайта https://www.cocos.com/en/creator-download, добавить проект и запустить проект как на видео
anna220699