Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "DxLib.h"
- #define height 70
- #define width 80
- int red = GetColor(200, 0, 0);
- int green = GetColor(0, 200, 0);
- int blue = GetColor(0, 0, 200);
- //マップの値を50%で0か1にセット
- void random_set(int **map){
- for (int i = 0; i < width; i++){
- for (int j = 0; j < height; j++){
- map[i][j] = (int)((double)rand() / RAND_MAX+0.5);
- }
- }
- }
- //マップの1の部分を*として表示
- void write(int **map){
- for (int i = 0; i < width; i++){
- for (int j = 0; j < height; j++){
- if (map[i][j]){
- DrawFormatString(i * 10, j * 10, green, "*");
- }
- }
- }
- }
- int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int){
- //前処理
- ChangeWindowMode(true);
- SetAlwaysRunFlag(true);
- DxLib_Init();
- SetGraphMode(1000, 700, 8);
- SetDrawScreen(DX_SCREEN_BACK);
- //mapの宣言
- int **map=new int*[width];
- for (int i = 0; i < width; i++){
- map[i] = new int[height];
- }
- for (int i = 1; i <= 10; i++){
- //画面をクリアする
- ClearDrawScreen();
- //mapをランダムにセットし描画
- random_set(map);
- write(map);
- //0.5秒待って画面反転
- WaitTimer(500);
- ScreenFlip();
- }
- //終了処理
- DxLib_End();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement