#include "DxLib.h" void end(); extern int ma, t, tt; extern int grap[161][8], mgrap[51]; extern int oto[151]; extern int anx[160], any[160]; extern int ne[40], nf[40]; void loadg(void) { for (t = 0; t < 7; t++) { mgrap[t] = 0; } /* for (t=0;t<161;t++){ for (tt=0;tt<8;tt++){ grap[t][tt]=0; }} */ //ma-=100;//mb==5000; //end(); //画像読み込み //プレイヤー mgrap[0] = LoadGraph("res/player.png"); //ブロック mgrap[1] = LoadGraph("res/brock.png"); //アイテム mgrap[2] = LoadGraph("res/item.png"); //敵 mgrap[3] = LoadGraph("res/teki.png"); //背景 mgrap[4] = LoadGraph("res/haikei.png"); //ブロック2 mgrap[5] = LoadGraph("res/brock2.png"); //おまけ mgrap[6] = LoadGraph("res/omake.png"); //おまけ2 mgrap[7] = LoadGraph("res/omake2.png"); //タイトル mgrap[30] = LoadGraph("res/syobon3.png"); //プレイヤー読み込み grap[40][0] = DerivationGraph(0, 0, 30, 36, mgrap[0]); grap[0][0] = DerivationGraph(31 * 4, 0, 30, 36, mgrap[0]); grap[1][0] = DerivationGraph(31 * 1, 0, 30, 36, mgrap[0]); grap[2][0] = DerivationGraph(31 * 2, 0, 30, 36, mgrap[0]); grap[3][0] = DerivationGraph(31 * 3, 0, 30, 36, mgrap[0]); grap[41][0] = DerivationGraph(50, 0, 51, 73, mgrap[6]); //ブロック読み込み for (t = 0; t <= 6; t++) { grap[t][1] = DerivationGraph(33 * t, 0, 30, 30, mgrap[1]); grap[t + 30][1] = DerivationGraph(33 * t, 33, 30, 30, mgrap[1]); grap[t + 60][1] = DerivationGraph(33 * t, 66, 30, 30, mgrap[1]); } grap[8][1] = DerivationGraph(33 * 7, 0, 30, 30, mgrap[1]); grap[16][1] = DerivationGraph(33 * 6, 0, 24, 27, mgrap[2]); grap[10][1] = DerivationGraph(33 * 9, 0, 30, 30, mgrap[1]); grap[40][1] = DerivationGraph(33 * 9, 33, 30, 30, mgrap[1]); grap[70][1] = DerivationGraph(33 * 9, 66, 30, 30, mgrap[1]); //ブロック読み込み2 for (t = 0; t <= 6; t++) { grap[t][5] = DerivationGraph(33 * t, 0, 30, 30, mgrap[5]); } grap[10][5] = DerivationGraph(33 * 1, 33, 30, 30, mgrap[5]); grap[11][5] = DerivationGraph(33 * 2, 33, 30, 30, mgrap[5]); grap[12][5] = DerivationGraph(33 * 0, 66, 30, 30, mgrap[5]); grap[13][5] = DerivationGraph(33 * 1, 66, 30, 30, mgrap[5]); grap[14][5] = DerivationGraph(33 * 2, 66, 30, 30, mgrap[5]); //アイテム読み込み for (t = 0; t <= 5; t++) { grap[t][2] = DerivationGraph(33 * t, 0, 30, 30, mgrap[2]); } //敵キャラ読み込み grap[0][3] = DerivationGraph(33 * 0, 0, 30, 30, mgrap[3]); grap[1][3] = DerivationGraph(33 * 1, 0, 30, 43, mgrap[3]); grap[2][3] = DerivationGraph(33 * 2, 0, 30, 30, mgrap[3]); grap[3][3] = DerivationGraph(33 * 3, 0, 30, 44, mgrap[3]); grap[4][3] = DerivationGraph(33 * 4, 0, 33, 35, mgrap[3]); grap[5][3] = DerivationGraph(0, 0, 37, 55, mgrap[7]); grap[6][3] = DerivationGraph(38 * 2, 0, 36, 50, mgrap[7]); grap[150][3] = DerivationGraph(38 * 2 + 37 * 2, 0, 36, 50, mgrap[7]); grap[7][3] = DerivationGraph(33 * 6 + 1, 0, 32, 32, mgrap[3]); grap[8][3] = DerivationGraph(38 * 2 + 37 * 3, 0, 37, 47, mgrap[7]); grap[151][3] = DerivationGraph(38 * 3 + 37 * 3, 0, 37, 47, mgrap[7]); grap[9][3] = DerivationGraph(33 * 7 + 1, 0, 26, 30, mgrap[3]); grap[10][3] = DerivationGraph(214, 0, 46, 16, mgrap[6]); //モララー grap[30][3] = DerivationGraph(0, 56, 30, 36, mgrap[7]); grap[155][3] = DerivationGraph(31 * 3, 56, 30, 36, mgrap[7]); grap[31][3] = DerivationGraph(50, 74, 49, 79, mgrap[6]); grap[80][3] = DerivationGraph(151, 31, 70, 40, mgrap[4]); grap[81][3] = DerivationGraph(151, 72, 70, 40, mgrap[4]); grap[130][3] = DerivationGraph(151 + 71, 72, 70, 40, mgrap[4]); grap[82][3] = DerivationGraph(33 * 1, 0, 30, 30, mgrap[5]); grap[83][3] = DerivationGraph(0, 0, 49, 48, mgrap[6]); grap[84][3] = DerivationGraph(33 * 5 + 1, 0, 30, 30, mgrap[3]); grap[86][3] = DerivationGraph(102, 66, 49, 59, mgrap[6]); grap[152][3] = DerivationGraph(152, 66, 49, 59, mgrap[6]); grap[90][3] = DerivationGraph(102, 0, 64, 63, mgrap[6]); grap[100][3] = DerivationGraph(33 * 1, 0, 30, 30, mgrap[2]); grap[101][3] = DerivationGraph(33 * 7, 0, 30, 30, mgrap[2]); grap[102][3] = DerivationGraph(33 * 3, 0, 30, 30, mgrap[2]); //grap[104][3] = DerivationGraph( 33*2, 0, 30, 30, mgrap[5]) ; grap[105][3] = DerivationGraph(33 * 5, 0, 30, 30, mgrap[2]); grap[110][3] = DerivationGraph(33 * 4, 0, 30, 30, mgrap[2]); //背景読み込み grap[0][4] = DerivationGraph(0, 0, 150, 90, mgrap[4]); grap[1][4] = DerivationGraph(151, 0, 65, 29, mgrap[4]); grap[2][4] = DerivationGraph(151, 31, 70, 40, mgrap[4]); grap[3][4] = DerivationGraph(0, 91, 100, 90, mgrap[4]); grap[4][4] = DerivationGraph(151, 113, 51, 29, mgrap[4]); grap[5][4] = DerivationGraph(222, 0, 28, 60, mgrap[4]); grap[6][4] = DerivationGraph(151, 143, 90, 40, mgrap[4]); //中間フラグ grap[20][4] = DerivationGraph(40, 182, 40, 60, mgrap[4]); //グラ grap[0][5] = DerivationGraph(167, 0, 45, 45, mgrap[6]); //敵サイズ収得 //int GrHandle=0; for (t = 0; t <= 140; t++) { GetGraphSize(grap[t][3], &anx[t], &any[t]); anx[t] *= 100; any[t] *= 100; } anx[79] = 120 * 100; any[79] = 15 * 100; anx[85] = 25 * 100; any[85] = 30 * 10 * 100; //背景サイズ収得 for (t = 0; t < 40; t++) { GetGraphSize(grap[t][4], &ne[t], &nf[t]); //ne[t]*=100;nf[t]*=100; } /* anx[0]=30;any[0]=30; anx[1]=30;any[1]=43; anx[2]=30;any[2]=30; anx[3]=30;any[3]=44; */ //wav読み込み //try{ //oto[2] = LoadSoundMem( "SE/1.WAV" ) ; SetCreateSoundDataType(DX_SOUNDDATATYPE_MEMPRESS); oto[100] = LoadSoundMem("BGM/field.mp3"); ChangeVolumeSoundMem(50, oto[100]); oto[103] = LoadSoundMem("BGM/dungeon.mp3"); ChangeVolumeSoundMem(50, oto[103]); oto[104] = LoadSoundMem("BGM/star4.mp3"); oto[105] = LoadSoundMem("BGM/castle.mp3"); ChangeVolumeSoundMem(50, oto[105]); oto[106] = LoadSoundMem("BGM/puyo.mp3"); oto[107] = LoadSoundMem("BGM/last.mp3"); ChangeVolumeSoundMem(50, oto[107]); SetCreateSoundDataType(DX_SOUNDDATATYPE_MEMNOPRESS); oto[1] = LoadSoundMem("SE/jump.mp3"); //oto[2] = LoadSoundMem("SE/brockcoin.mp3"); oto[3] = LoadSoundMem("SE/brockbreak.mp3"); oto[4] = LoadSoundMem("SE/coin.mp3"); oto[5] = LoadSoundMem("SE/humi.mp3"); oto[6] = LoadSoundMem("SE/koura.mp3"); oto[7] = LoadSoundMem("SE/dokan.mp3"); oto[8] = LoadSoundMem("SE/brockkinoko.mp3"); oto[9] = LoadSoundMem("SE/powerup.mp3"); oto[10] = LoadSoundMem("SE/kirra.mp3"); oto[11] = LoadSoundMem("SE/goal.mp3"); oto[12] = LoadSoundMem("SE/death.mp3"); oto[13] = LoadSoundMem("SE/Pswitch.mp3"); oto[14] = LoadSoundMem("SE/jumpBlock.mp3"); oto[15] = LoadSoundMem("SE/hintBlock.mp3"); oto[16] = LoadSoundMem("SE/4-clear.mp3"); oto[17] = LoadSoundMem("SE/allclear.mp3"); oto[18] = LoadSoundMem("SE/tekifire.mp3"); //}catch( int num){end();} ChangeVolumeSoundMem(255 * 40 / 100, oto[103]); //ループ設定-20000-20秒 //SetLoopPosSoundMem( 1,oto[104]) ; //SetLoopSamplePosSoundMem(44100,oto[104]); //SetLoopSamplePosSoundMem(22050,oto[104]); }