Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Флейм (http://www.flasher.ru/forum/forumdisplay.php?f=53)
-   -   PulleyCraft (http://www.flasher.ru/forum/showthread.php?t=180149)

MikroAcse 28.05.2012 20:55

PulleyCraft
 
Version: 0.3 beta
Other: offline/nonmultiplayer/test
Last Update: 30/06/2012
Download Link:
Цитата:

pulleycraft0_3beta.rar

Hauts 28.05.2012 21:01

Ну shift удаляет клетки.

Ctrl + K сохраняет.

MikroAcse в чем смысл?

MikroAcse 28.05.2012 21:33

Цитата:

MikroAcse в чем смысл?
Смысл: протестировать игру на ошибки.

Цитата:

Ну shift удаляет клетки.
Цитата:

Ctrl + K сохраняет.
Просто K сохраняет мир.
2 из 7 найдены.

Добавлено через 32 минуты
У меня есть свой формат - msodff (MikroAcse Studio Object Data File Format)

Hauts 28.05.2012 22:37

MikroAcse, как поиск хоткеев поможет в тестировании ошибок? Лучше расскажите, что вы из этого собираетесь сделать, интересно же.

P.S. У меня есть программа на букву "д", поэтому "квест" по поиску хоткеев не интересен ;)

Добавлено через 7 минут
Цитата:

У меня есть свой формат - msodff (MikroAcse Studio Object Data File Format)
Тогда уж лучше, наверное, .masdf (MikroAcse Studio Data File)

Aquahawk 28.05.2012 23:07

Z- меню
Код AS3:

private function onkeydown(e:KeyboardEvent):void{
        var fr:FileReference;
        var ba:ByteArray;
        if (e.keyCode == Keyboard.Z){
                if (this.menuOpened){
                        this.closeMenu();
                } else {
                        this.openMenu();
                };
        };
        if (this.menuOpened){
                return;
        };
        if (e.keyCode == Keyboard.SHIFT){
                this.deletingNow = true;
                this.newblok.alpha = 0;
        } else {
                if (e.keyCode == Keyboard.control){
                        this.effects = !(this.effects);
                };
        };
        if ((((e.keyCode == Keyboard.X)) && (!(this.multiplayer)))){
                this.lastWorld = this.world;
                while (this.world.length > 0) {
                        this.w.removeChild(this.world[0][3]);
                        this.world.shift();
                };
        };
        if ((((e.keyCode == Keyboard.L)) && (!(this.multiplayer)))){
                while (this.world.length > 0) {
                        this.w.removeChild(this.world[0][3]);
                        this.world.shift();
                };
                this.world = this.lastWorld;
                this.updateWorld();
        };
        if (e.keyCode == Keyboard.K){
                fr = new FileReference();
                ba = new ByteArray();
                ba.writeUTFBytes(this.getWorld());
                fr.save(ba, "world.msodff");
        };
        if (e.keyCode == Keyboard.left){
                this.offsetX--;
        } else {
                if (e.keyCode == Keyboard.right){
                        this.offsetX++;
                };
        };
        if (e.keyCode == Keyboard.up){
                this.offsetY--;
        } else {
                if (e.keyCode == Keyboard.down){
                        this.offsetY++;
                };
        };
        this.updateOffset();
        this.updateBlocks();
        if ([Keyboard.left, Keyboard.right, Keyboard.up, Keyboard.down].indexof(e.keyCode) != -1){
                this.keysPressed = true;
        };
        this.newblok.x = (this.blockParams.wh * (this.getSector(mouseX) + this.offsetX));
        this.newblok.y = (this.blockParams.wh * (this.getSector(mouseY) + this.offsetY));
}
private function onkeyup(e:KeyboardEvent):void{
        if ((((e.keyCode == Keyboard.SHIFT)) && (this.deletingNow))){
                this.deletingNow = false;
                this.newblok.alpha = 1;
        };
        if ([Keyboard.left, Keyboard.right, Keyboard.up, Keyboard.down].indexof(e.keyCode) != -1){
                this.keysPressed = false;
        };
}


Hauts 28.05.2012 23:29

Aquahawk, тоже программа на букву "д" помогла? :)

Кстати я бы не стал называть хоткеем стрелки.

Aquahawk 28.05.2012 23:31

я вообще хоткеем клавиши не называю, для меня хоткей это сочетание типа ctrl+ чтонибудь и подобные.
И кстати не программа а сайт http://www.showmycode.com/

Добавлено через 3 минуты
кстати if ([Keyboard.left, Keyboard.right, Keyboard.up, Keyboard.down].indexof(e.keyCode) != -1) последствия недавней темы про условия. Правда в целом при помощи switch весь метод onkeydown организовать было бы удобнее.

illuzor 29.05.2012 00:42

Цитата:

У меня есть свой формат - msodff (MikroAcse Studio Object Data File Format)
Ну нифига ж себе. Где спецификации формата можно почитать?

Aquahawk 29.05.2012 01:00

Цитата:

Где спецификации формата можно почитать?
В вышеупомянутой программе на букву д

Hauts 29.05.2012 09:47

illuzor так формат может быть закрытым же.


Часовой пояс GMT +4, время: 16:36.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.