Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "DxLib.h"
- #include "key.h"
- #ifndef DEF_talk_H //二重include防止
- #define DEF_talk_H
- int talkx = 50, talky = 390;
- int RED = GetColor(255, 0, 0); // 緑の色コードを取得
- int GREEN = GetColor(0, 255, 0);
- int GREENA = GetColor(0, 182, 0);//少し黒い緑
- int GREENB = GetColor(0, 100, 0);//もう少し黒い緑
- int GREENC = GetColor(0, 0, 0);//黒
- int talk = 0;
- int talkframe = 0;
- int talkframecount = 0;
- int start = 0;
- int battle = 0;
- void talkUpdate() {
- if (talkframe >= 0) { ++talkframe; }
- if (talkframe > 0 && talkframe < 30) { talkframecount = 1; }
- if (talkframe > 30 && talkframe < 60) { talkframecount = 2; }
- if (talkframe > 60 && talkframe < 90) { talkframecount = 3; }
- if (talkframe > 90 && talkframe < 120) { talkframecount = 4; }
- //if (talkframe > 60 && talkframe < 120) { talkframecount = 2; }
- if (talkframe > 120 && talkframe < 150) { talkframecount = 3; }
- if (talkframe > 180 && talkframe < 210) { talkframecount = 2; }
- if (talkframe > 210 && talkframe < 240) { talkframecount = 1; }
- if (talkframe > 240) { talkframe = 0; talkframecount = 0; }
- }
- void talkdrow() {
- if (Key[KEY_INPUT_A] == 1) {
- ++talk;
- }
- if (talk == 0) {
- SetFontSize(25); //サイズを64に変更
- SetFontThickness(10); //太さを8に変更
- ChangeFont("MS 明朝"); //種類をMS明朝に変更
- ChangeFontType(DX_FONTTYPE_ANTIALIASING); //アンチエイリアスフォントに変更
- DrawFormatString(talkx, talky, RED, "セリフA!", talkx, talky); // 文字を描画する
- DrawFormatString(talkx, talky + 30, RED, "セリフB!!", talkx, talky + 20); // 文字を描画する
- //DrawLine(100, 100, 300, 300, RED,300);//線を描画
- if (talk == 1) {
- DrawFormatString(talkx, talky, RED, "セリフC!", talkx, talky); // 文字を描画する
- }
- if (talk == 2) { start = 1; }
- if (start > 0 && ++start < 200) {
- DrawFormatString(300, 300, RED, "battle start!");
- battle_Initialize();
- if (Key[KEY_INPUT_A] == 1) {
- talk = 2;
- }
- }
- if (start == 200) { start = 0;talk = 3;}
- }
- //x = x + 2; // x座標を2加算
- //y = y + 1; // y座標を1加算
- DrawFormatString(290, 300, GetColor(255, 0, 0), "talkframeは%d", talkframe);
- DrawFormatString(290, 350, GetColor(255, 0, 0), "talkframecountは%d", talkframecount);
- }
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement