AS3的性格,CPU和皮肤选择

发布于 2025-02-11 01:27:51 字数 9037 浏览 0 评论 0原文

我为玩家,CPU和皮肤创建了角色选择,以选择和选择。一旦我选择了一个角色,CPU或皮肤,当选择游戏时,角色就会改变。消息文本中充满了数组和布尔值的代码。

这是我的代码,

用于角色选择:

var Minami_selected: Boolean = false;
var Peach_selected: Boolean = false;
var Daisy_selected: Boolean = false;
var Haurka_selected: Boolean = false;
var Kirara_selected: Boolean = false;
var Towa_selected: Boolean = false;
var SwimsuitRoll_selected: Boolean = false;
var Yui_selected: Boolean = false;
var IrisAnother_selected: Boolean = false;

Minami_btn.addEventListener(MouseEvent.CLICK, minamiSelected);
function minamiSelected(event: MouseEvent): void {
    Minami_selected = true;
    message_txt.text = "Kaido Minami";
}

Yui_btn.addEventListener(MouseEvent.CLICK, yuiSelected);
function yuiSelected(event: MouseEvent): void {
    Yui_selected = true;
    message_txt.text = "Nanase Yui";
}

Peach_btn.addEventListener(MouseEvent.CLICK, peachSelected);
function peachSelected(event: MouseEvent): void {
    Peach_selected = true;
    message_txt.text = "Princess Peach";
}

Kirara_btn.addEventListener(MouseEvent.CLICK, kiraraSelected);
function kiraraSelected(event: MouseEvent): void {
    Kirara_selected = true;
    message_txt.text = "Amanogawa Kirara";
}

Haurka_btn.addEventListener(MouseEvent.CLICK, haurkaSelected);
function haurkaSelected(event: MouseEvent): void {
    Haurka_selected = true;
    message_txt.text = "Haurno Haurka";
}

Towa_btn.addEventListener(MouseEvent.CLICK, towaSelected);
function towaSelected(event: MouseEvent): void {
    Towa_selected = true;
    message_txt.text = "Agaki Towa";
}

Daisy_btn.addEventListener(MouseEvent.CLICK, daisySelected);
function daisySelected(event: MouseEvent): void {
    Daisy_selected = true;
    message_txt.text = "Princess Daisy";
}

IrisAnother_btn.addEventListener(MouseEvent.CLICK, irisAnotherSelected);
function irisAnotherSelected(event: MouseEvent): void {
    IrisAnother_selected = true;
    message_txt.text = "Iris -Another-";
}

SwimsuitRoll_btn.addEventListener(MouseEvent.CLICK, swimsuitRollSelected);
function swimsuitRollSelected(event: MouseEvent): void {
    SwimsuitRoll_selected = true;
    message_txt.text = "Swimsuit Roll";
}

用于CPU:

var Minami_CPUSelected: Boolean = false;
var Peach_CPUSelected: Boolean = false;
var Daisy_CPUSelected: Boolean = false;
var Haurka_CPUSelected: Boolean = false;
var Kirara_CPUSelected: Boolean = false;
var Towa_CPUSelected: Boolean = false;
var SwimsuitRoll_CPUSelected: Boolean = false;
var Yui_CPUSelected: Boolean = false;
var IrisAnother_CPUSelected: Boolean = false;

Minami_selectedCPU_btn.addEventListener(MouseEvent.CLICK, minamiCPUSelected);
function minamiCPUSelected(event: MouseEvent): void {
    Minami_CPUSelected = true;
    characterCPUName_txt.text = "Kaido Minami";
}

Yui_selectedCPU_btn.addEventListener(MouseEvent.CLICK, yuiCPUSelected);
function yuiCPUSelected(event: MouseEvent): void {
    Yui_CPUSelected = true;
    characterCPUName_txt.text = "Nanase Yui";
}

Peach_selectedCPU_btn.addEventListener(MouseEvent.CLICK, peachCPUSelected);
function peachCPUSelected(event: MouseEvent): void {
    Peach_CPUSelected = true;
    characterCPUName_txt.text = "Princess Peach";
}

Kirara_selectedCPU_btn.addEventListener(MouseEvent.CLICK, kiraraCPUSelected);
function kiraraCPUSelected(event: MouseEvent): void {
    Kirara_CPUSelected = true;
    characterCPUName_txt.text = "Amanogawa Kirara";
}

Haurka_selectedCPU_btn.addEventListener(MouseEvent.CLICK, haurkaCPUSelected);
function haurkaCPUSelected(event: MouseEvent): void {
    Haurka_CPUSelected = true;
    characterCPUName_txt.text = "Haurno Haurka";
}

Towa_selectedCPU_btn.addEventListener(MouseEvent.CLICK, towaCPUSelected);
function towaCPUSelected(event: MouseEvent): void {
    Towa_CPUSelected = true;
    characterCPUName_txt.text = "Agaki Towa";
}

Daisy_selectedCPU_btn.addEventListener(MouseEvent.CLICK, daisyCPUSelected);
function daisyCPUSelected(event: MouseEvent): void {
    Daisy_CPUSelected = true;
    characterCPUName_txt.text = "Princess Daisy";
}

IrisAnother_selectedCPU_btn.addEventListener(MouseEvent.CLICK, irisAnotherCPUSelected);
function irisAnotherCPUSelected(event: MouseEvent): void {
    IrisAnother_CPUSelected = true;
    characterCPUName_txt.text = "Iris -Another-";
}
SwimsuitRoll_selectedCPU_btn.addEventListener(MouseEvent.CLICK, swimsuitRollCPUSelected);
function swimsuitRollCPUSelected(event: MouseEvent): void {
    SwimsuitRoll_CPUSelected = true;
    characterCPUName_txt.text = "Swimsuit Roll";
}

对于皮肤选择:

var Minami_skinSelected: Boolean = false;
var Peach_skinSelected: Boolean = false;
var Daisy_skinSelected: Boolean = false;
var Haurka_skinSelected: Boolean = false;
var Kirara_skinSelected: Boolean = false;
var Towa_skinSelected: Boolean = false;
var SwimsuitRoll_skinSelected: Boolean = false;
var Yui_skinSelected: Boolean = false;

Minami_Skin_btn.addEventListener(MouseEvent.CLICK, minamiSkinSelection);
function minamiSkinSelection(event: MouseEvent): void {
    Minami_skinSelected = true;
    var MinamiSkin: Array = ["One-Piece Swimsuit", "Wetsuit"];
    var randomNumber: int = (Math.random() * MinamiSkin.length);
    skinName_txt.text = "Kaido Minani: " + MinamiSkin[randomNumber].toString();
}

Haurka_Skin_btn.addEventListener(MouseEvent.CLICK, haurkaSkinSelection);
function haurkaSkinSelection(event: MouseEvent): void {
    Haurka_skinSelected = true;
    var HaurkaSkin: Array = ["One-Piece Swimsuit", "Two-Piece Swimsuit", "Wetsuit"];
    var randomNumber: int = (Math.random() * HaurkaSkin.length);
    skinName_txt.text = HaurkaSkin[randomNumber].toString();
}

Kirara_Skin_btn.addEventListener(MouseEvent.CLICK, kiraraSkinSelection);
function kiraraSkinSelection(event: MouseEvent): void {
    Kirara_skinSelected == true;
    var KiraraSkin: Array = ["Beach Swimsuit", "Competitive Swimsuit", "Wetsuit"];
    var randomNumber: int = (Math.random() * KiraraSkin.length);
    skinName_txt.text = KiraraSkin[randomNumber].toString();
}

Towa_Skin_btn.addEventListener(MouseEvent.CLICK, towaSkinSelection);
function towaSkinSelection(event: MouseEvent): void {
    Towa_skinSelected == true;
    var TowaSkin: Array = ["One-Piece Swimsuit", "Wetsuit"];
    var randomNumber: int = (Math.random() * TowaSkin.length);
    skinName_txt.text = TowaSkin[randomNumber].toString();
}
Yui_Skin_btn.addEventListener(MouseEvent.CLICK, yuiSkinSelection);
function yuiSkinSelection(event: MouseEvent): void {
    Yui_skinSelected == true;
    var YuiSkin: Array = ["Beach Swimsuit", "Swim Club Swimsuit", "Competitive Swimsuit"];
    var randomNumber: int = (Math.random() * YuiSkin.length);
    skinName_txt.text = YuiSkin[randomNumber].toString();
}
Peach_Skin_btn.addEventListener(MouseEvent.CLICK, peachSkinSelection);
function peachSkinSelection(event: MouseEvent): void {
    Peach_skinSelected = true;
    var PeachSkin: Array = ["Competitive Swimsuit", "Leotard Swimsuit", "Wetsuit"];
    var randomNumber: int = (Math.random() * PeachSkin.length);
    skinName_txt.text = PeachSkin[randomNumber].toString();
}
Daisy_Skin_btn.addEventListener(MouseEvent.CLICK, daisySkinSelection);
function daisySkinSelection(event: MouseEvent): void {
    Daisy_skinSelected == true;
    var DaisySkin: Array = ["Competitive Swimsuit", "Leotard Swimsuit"];
    var randomNumber: int = (Math.random() * DaisySkin.length);
    skinName_txt.text = DaisySkin[randomNumber].toString();
}

SwimsuitRoll_Skin_btn.addEventListener(MouseEvent.CLICK, swimsuitRollSkinSelection);
function swimsuitRollSkinSelection(event: MouseEvent): void {
    SwimsuitRoll_skinSelected == true;
    var SwimsuitRollSkin: Array = ["Beach Swimsuit", "School Swimsuit"];
    var randomNumber: int = (Math.random() * SwimsuitRollSkin.length);
    skinName_txt.text = SwimsuitRollSkin[randomNumber].toString();
}

对于选定的皮肤:

character.addEventListener(Event.ENTER_FRAME, playerSkin);
function playerSkin(e: Event): void {
    if (Minami_selected == true && Minami_skinSelected == true && MinamiSkin[randomNumber] == 0) {
        character.gotoAndStop("Minami_Wetsuit");
    } else if (Minami_selected == true && Minami_skinSelected == true && MinamiSkin[randomNumber] == 1) {
        character.gotoAndStop("Minami_OnePieceSwimsuit");
    } else if (Minami_selected == true && Minami_skinSelected == true && MinamiSkin[randomNumber] == 2) {
        character.gotoAndStop("Minami_ShortWetsuit");
    } else if (Minami_selected == true) {
        character.gotoAndStop("Minami_Wetsuit");
    }
}

已添加了精选皮肤的脚本。有什么想法如何改变?

ArgumentError: Error #2109: Frame label Minami_Wetsuit not found in scene Minami_Wetsuit.
    at flash.display::MovieClip/gotoAndStop()
    at BlowfishPong_fla::MainTimeline/playerSkin()[BlowfishPong_fla.MainTimeline::frame28:266]

示例: https://www.youtube.com/watch?

I have created the character selection for a player, CPU and skin to choose and select. Once I select one of the character, CPU or the skin, the character will change, when the game is selected. The code filled with array and boolean in the message text.

Here's my code,

For Character Selection:

var Minami_selected: Boolean = false;
var Peach_selected: Boolean = false;
var Daisy_selected: Boolean = false;
var Haurka_selected: Boolean = false;
var Kirara_selected: Boolean = false;
var Towa_selected: Boolean = false;
var SwimsuitRoll_selected: Boolean = false;
var Yui_selected: Boolean = false;
var IrisAnother_selected: Boolean = false;

Minami_btn.addEventListener(MouseEvent.CLICK, minamiSelected);
function minamiSelected(event: MouseEvent): void {
    Minami_selected = true;
    message_txt.text = "Kaido Minami";
}

Yui_btn.addEventListener(MouseEvent.CLICK, yuiSelected);
function yuiSelected(event: MouseEvent): void {
    Yui_selected = true;
    message_txt.text = "Nanase Yui";
}

Peach_btn.addEventListener(MouseEvent.CLICK, peachSelected);
function peachSelected(event: MouseEvent): void {
    Peach_selected = true;
    message_txt.text = "Princess Peach";
}

Kirara_btn.addEventListener(MouseEvent.CLICK, kiraraSelected);
function kiraraSelected(event: MouseEvent): void {
    Kirara_selected = true;
    message_txt.text = "Amanogawa Kirara";
}

Haurka_btn.addEventListener(MouseEvent.CLICK, haurkaSelected);
function haurkaSelected(event: MouseEvent): void {
    Haurka_selected = true;
    message_txt.text = "Haurno Haurka";
}

Towa_btn.addEventListener(MouseEvent.CLICK, towaSelected);
function towaSelected(event: MouseEvent): void {
    Towa_selected = true;
    message_txt.text = "Agaki Towa";
}

Daisy_btn.addEventListener(MouseEvent.CLICK, daisySelected);
function daisySelected(event: MouseEvent): void {
    Daisy_selected = true;
    message_txt.text = "Princess Daisy";
}

IrisAnother_btn.addEventListener(MouseEvent.CLICK, irisAnotherSelected);
function irisAnotherSelected(event: MouseEvent): void {
    IrisAnother_selected = true;
    message_txt.text = "Iris -Another-";
}

SwimsuitRoll_btn.addEventListener(MouseEvent.CLICK, swimsuitRollSelected);
function swimsuitRollSelected(event: MouseEvent): void {
    SwimsuitRoll_selected = true;
    message_txt.text = "Swimsuit Roll";
}

For CPU:

var Minami_CPUSelected: Boolean = false;
var Peach_CPUSelected: Boolean = false;
var Daisy_CPUSelected: Boolean = false;
var Haurka_CPUSelected: Boolean = false;
var Kirara_CPUSelected: Boolean = false;
var Towa_CPUSelected: Boolean = false;
var SwimsuitRoll_CPUSelected: Boolean = false;
var Yui_CPUSelected: Boolean = false;
var IrisAnother_CPUSelected: Boolean = false;

Minami_selectedCPU_btn.addEventListener(MouseEvent.CLICK, minamiCPUSelected);
function minamiCPUSelected(event: MouseEvent): void {
    Minami_CPUSelected = true;
    characterCPUName_txt.text = "Kaido Minami";
}

Yui_selectedCPU_btn.addEventListener(MouseEvent.CLICK, yuiCPUSelected);
function yuiCPUSelected(event: MouseEvent): void {
    Yui_CPUSelected = true;
    characterCPUName_txt.text = "Nanase Yui";
}

Peach_selectedCPU_btn.addEventListener(MouseEvent.CLICK, peachCPUSelected);
function peachCPUSelected(event: MouseEvent): void {
    Peach_CPUSelected = true;
    characterCPUName_txt.text = "Princess Peach";
}

Kirara_selectedCPU_btn.addEventListener(MouseEvent.CLICK, kiraraCPUSelected);
function kiraraCPUSelected(event: MouseEvent): void {
    Kirara_CPUSelected = true;
    characterCPUName_txt.text = "Amanogawa Kirara";
}

Haurka_selectedCPU_btn.addEventListener(MouseEvent.CLICK, haurkaCPUSelected);
function haurkaCPUSelected(event: MouseEvent): void {
    Haurka_CPUSelected = true;
    characterCPUName_txt.text = "Haurno Haurka";
}

Towa_selectedCPU_btn.addEventListener(MouseEvent.CLICK, towaCPUSelected);
function towaCPUSelected(event: MouseEvent): void {
    Towa_CPUSelected = true;
    characterCPUName_txt.text = "Agaki Towa";
}

Daisy_selectedCPU_btn.addEventListener(MouseEvent.CLICK, daisyCPUSelected);
function daisyCPUSelected(event: MouseEvent): void {
    Daisy_CPUSelected = true;
    characterCPUName_txt.text = "Princess Daisy";
}

IrisAnother_selectedCPU_btn.addEventListener(MouseEvent.CLICK, irisAnotherCPUSelected);
function irisAnotherCPUSelected(event: MouseEvent): void {
    IrisAnother_CPUSelected = true;
    characterCPUName_txt.text = "Iris -Another-";
}
SwimsuitRoll_selectedCPU_btn.addEventListener(MouseEvent.CLICK, swimsuitRollCPUSelected);
function swimsuitRollCPUSelected(event: MouseEvent): void {
    SwimsuitRoll_CPUSelected = true;
    characterCPUName_txt.text = "Swimsuit Roll";
}

For Skin Selection:

var Minami_skinSelected: Boolean = false;
var Peach_skinSelected: Boolean = false;
var Daisy_skinSelected: Boolean = false;
var Haurka_skinSelected: Boolean = false;
var Kirara_skinSelected: Boolean = false;
var Towa_skinSelected: Boolean = false;
var SwimsuitRoll_skinSelected: Boolean = false;
var Yui_skinSelected: Boolean = false;

Minami_Skin_btn.addEventListener(MouseEvent.CLICK, minamiSkinSelection);
function minamiSkinSelection(event: MouseEvent): void {
    Minami_skinSelected = true;
    var MinamiSkin: Array = ["One-Piece Swimsuit", "Wetsuit"];
    var randomNumber: int = (Math.random() * MinamiSkin.length);
    skinName_txt.text = "Kaido Minani: " + MinamiSkin[randomNumber].toString();
}

Haurka_Skin_btn.addEventListener(MouseEvent.CLICK, haurkaSkinSelection);
function haurkaSkinSelection(event: MouseEvent): void {
    Haurka_skinSelected = true;
    var HaurkaSkin: Array = ["One-Piece Swimsuit", "Two-Piece Swimsuit", "Wetsuit"];
    var randomNumber: int = (Math.random() * HaurkaSkin.length);
    skinName_txt.text = HaurkaSkin[randomNumber].toString();
}

Kirara_Skin_btn.addEventListener(MouseEvent.CLICK, kiraraSkinSelection);
function kiraraSkinSelection(event: MouseEvent): void {
    Kirara_skinSelected == true;
    var KiraraSkin: Array = ["Beach Swimsuit", "Competitive Swimsuit", "Wetsuit"];
    var randomNumber: int = (Math.random() * KiraraSkin.length);
    skinName_txt.text = KiraraSkin[randomNumber].toString();
}

Towa_Skin_btn.addEventListener(MouseEvent.CLICK, towaSkinSelection);
function towaSkinSelection(event: MouseEvent): void {
    Towa_skinSelected == true;
    var TowaSkin: Array = ["One-Piece Swimsuit", "Wetsuit"];
    var randomNumber: int = (Math.random() * TowaSkin.length);
    skinName_txt.text = TowaSkin[randomNumber].toString();
}
Yui_Skin_btn.addEventListener(MouseEvent.CLICK, yuiSkinSelection);
function yuiSkinSelection(event: MouseEvent): void {
    Yui_skinSelected == true;
    var YuiSkin: Array = ["Beach Swimsuit", "Swim Club Swimsuit", "Competitive Swimsuit"];
    var randomNumber: int = (Math.random() * YuiSkin.length);
    skinName_txt.text = YuiSkin[randomNumber].toString();
}
Peach_Skin_btn.addEventListener(MouseEvent.CLICK, peachSkinSelection);
function peachSkinSelection(event: MouseEvent): void {
    Peach_skinSelected = true;
    var PeachSkin: Array = ["Competitive Swimsuit", "Leotard Swimsuit", "Wetsuit"];
    var randomNumber: int = (Math.random() * PeachSkin.length);
    skinName_txt.text = PeachSkin[randomNumber].toString();
}
Daisy_Skin_btn.addEventListener(MouseEvent.CLICK, daisySkinSelection);
function daisySkinSelection(event: MouseEvent): void {
    Daisy_skinSelected == true;
    var DaisySkin: Array = ["Competitive Swimsuit", "Leotard Swimsuit"];
    var randomNumber: int = (Math.random() * DaisySkin.length);
    skinName_txt.text = DaisySkin[randomNumber].toString();
}

SwimsuitRoll_Skin_btn.addEventListener(MouseEvent.CLICK, swimsuitRollSkinSelection);
function swimsuitRollSkinSelection(event: MouseEvent): void {
    SwimsuitRoll_skinSelected == true;
    var SwimsuitRollSkin: Array = ["Beach Swimsuit", "School Swimsuit"];
    var randomNumber: int = (Math.random() * SwimsuitRollSkin.length);
    skinName_txt.text = SwimsuitRollSkin[randomNumber].toString();
}

For Selected Skin:

character.addEventListener(Event.ENTER_FRAME, playerSkin);
function playerSkin(e: Event): void {
    if (Minami_selected == true && Minami_skinSelected == true && MinamiSkin[randomNumber] == 0) {
        character.gotoAndStop("Minami_Wetsuit");
    } else if (Minami_selected == true && Minami_skinSelected == true && MinamiSkin[randomNumber] == 1) {
        character.gotoAndStop("Minami_OnePieceSwimsuit");
    } else if (Minami_selected == true && Minami_skinSelected == true && MinamiSkin[randomNumber] == 2) {
        character.gotoAndStop("Minami_ShortWetsuit");
    } else if (Minami_selected == true) {
        character.gotoAndStop("Minami_Wetsuit");
    }
}

The script for selected skin has been added. Any ideas how to change?

ArgumentError: Error #2109: Frame label Minami_Wetsuit not found in scene Minami_Wetsuit.
    at flash.display::MovieClip/gotoAndStop()
    at BlowfishPong_fla::MainTimeline/playerSkin()[BlowfishPong_fla.MainTimeline::frame28:266]

Example: https://www.youtube.com/watch?v=fPxPibOYdf0

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文