Advertisement
Guest User

Untitled

a guest
Dec 3rd, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. #include "DxLib.h"
  2. #define height 70
  3. #define width 80
  4.  
  5. int red = GetColor(200, 0, 0);
  6. int green = GetColor(0, 200, 0);
  7. int blue = GetColor(0, 0, 200);
  8.  
  9. //マップの値を50%で0か1にセット
  10. void random_set(int **map){ 
  11. for (int i = 0; i < width; i++){
  12. for (int j = 0; j < height; j++){
  13. map[i][j] = (int)((double)rand() / RAND_MAX+0.5);
  14. }
  15. }
  16. }
  17.  
  18. //マップの1の部分を*として表示
  19. void write(int **map){
  20. for (int i = 0; i < width; i++){
  21. for (int j = 0; j < height; j++){
  22. if (map[i][j]){
  23. DrawFormatString(i * 10, j * 10, green, "*");
  24. }
  25. }
  26. }
  27. }
  28.  
  29. int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int){
  30. //前処理
  31. ChangeWindowMode(true);
  32. SetAlwaysRunFlag(true);
  33. DxLib_Init();
  34. SetGraphMode(1000, 700, 8);
  35. SetDrawScreen(DX_SCREEN_BACK);
  36.  
  37. //mapの宣言
  38. int **map=new int*[width];
  39. for (int i = 0; i < width; i++){
  40. map[i] = new int[height];
  41. }
  42.  
  43. for (int i = 1; i <= 10; i++){
  44. //画面をクリアする
  45. ClearDrawScreen();
  46.  
  47. //mapをランダムにセットし描画
  48. random_set(map);
  49. write(map);
  50.  
  51. //0.5秒待って画面反転
  52. WaitTimer(500);
  53. ScreenFlip();
  54. }
  55.  
  56. //終了処理
  57. DxLib_End();
  58. return 0;
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement