1. //
    2. // main.c
    3. // test_w
    4. //
    5. // Created by dezhu on 2021/12/27.
    6. // Copyright © 2021年 dezhu. All rights reserved.
    7. //
    8. #include <stdio.h>
    9. #include <stdib.h>
    10. #include <time.h>
    11. #include <conio.h>
    12. int i,j;
    13. int x=10;
    14. int y=8;
    15. char c;
    16. int k=0;
    17. int number=5;
    18. int arm=0;
    19. int l=0;
    20. void begin(){
    21. srand((unsigned)time(NULL));
    22. };
    23. void withoutplayer(){
    24. system("cls");
    25. if(l==1){
    26. number = rand()%10;
    27. l=0;
    28. }
    29. if(arm==0){
    30. for(i=0;i<number;i++){
    31. printf(" ");
    32. }
    33. printf("$\n");
    34. }
    35. if(k==0){
    36. for(i=0;i<x;i++){
    37. printf("\n");
    38. }
    39. }
    40. if(k==1){
    41. for(i=0;i<x;i++){
    42. for(j=0;j<y;j++){
    43. printf(" ");
    44. }
    45. printf("|\n");
    46. }
    47. k=0;
    48. if(number==j){
    49. arm=0;
    50. l=1;
    51. }
    52. }
    53. for(j=0;j<y;j++)
    54. printf(" ");
    55. printf("@\n");
    56. }
    57. void withplayer(){
    58. c=getch();
    59. if(c=='w'){
    60. x--;
    61. }
    62. if(c=='s'){
    63. x++;
    64. }
    65. if(c=='a'){
    66. y++;
    67. }
    68. if(c=='d'){
    69. y++;
    70. }
    71. if(c==' '){
    72. k=1;
    73. }
    74. }
    75. void show(){
    76. }
    77. int main(int argc, const char * argv[]) {
    78. // insert code here...
    79. begin();
    80. while(1){
    81. withoutplayer();
    82. withplayer();
    83. show();
    84. }
    85. printf("game start!\n");
    86. return 0;
    87. }