当前位置: 首页 > news >正文

天津创思佳网络网站制作公司ps做设计想接私活在什么网站

天津创思佳网络网站制作公司,ps做设计想接私活在什么网站,网页设计实训报告摘要怎么写,网站更新文章以下是一个简单的C语言射击小游戏的实现示例。这个游戏中&#xff0c;玩家控制一个飞船&#xff0c;敌方飞船会随机出现并向玩家移动。如果玩家的飞船与敌方飞船相撞&#xff0c;玩家就失去一条生命&#xff0c;代码如下&#xff1a; #include <stdio.h> #include <s…

以下是一个简单的C语言射击小游戏的实现示例。这个游戏中,玩家控制一个飞船,敌方飞船会随机出现并向玩家移动。如果玩家的飞船与敌方飞船相撞,玩家就失去一条生命,代码如下:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
#define WIDTH 10
#define HEIGHT 5
#define ENEMY_SHIP 'E'
#define PLAYER_SHIP 'S'
#define BULLET '|'
 
char game_field[HEIGHT][WIDTH + 1];
int player_ship_x = WIDTH / 2;
int enemy_ship_x = -1;
int enemy_ship_y = -1;
int bullet_x = -1;
int bullet_y = -1;
int lives = 3;
 
void draw_game_field() {
    for (int i = 0; i < HEIGHT; i++) {
        for (int j = 0; j < WIDTH; j++) {
            if (j == player_ship_x && i == bullet_y) {
                printf("%c", BULLET);
            } else if (j == player_ship_x && i == 0) {
                printf("%c", PLAYER_SHIP);
            } else if (j == enemy_ship_x && i == enemy_ship_y) {
                printf("%c", ENEMY_SHIP);
            } else {
                printf(" ");
            }
        }
        printf("\n");
    }
    printf("Lives: %d\n", lives);
}
 
void move_enemy_ship() {
    if (enemy_ship_x < WIDTH - 1) {
        enemy_ship_x++;
    } else {
        enemy_ship_y++;
        enemy_ship_x = 0;
    }
    if (enemy_ship_y == HEIGHT) {
        enemy_ship_y = 0;
    }
}
 
void move_bullet() {
    if (bullet_x > 0) {
        bullet_x--;
    } else {
        bullet_x = player_ship_x;
        bullet_y = -1;
    }
}
 
void handle_collisions() {
    if (bullet_x == enemy_ship_x && bullet_y == enemy_ship_y) {
        bullet_x = player_ship_x;
        bullet_y = -1;
        enemy_ship_x = -1;
        enemy_ship_y = -1;
        lives--;
    }
}
 
void game_loop() {
    srand(time(0));
    while (lives > 0) {
        draw_game_field();
        move_enemy_ship();
        move_bullet();
        handle_collisions();
        if (enemy_ship_x != -1 && enemy_ship_y != -1) {
            draw_game_field();
            char input = getchar();
            if (input == 'a') {
                if (player_ship_x > 0) {
                    player_ship_x--;
                }
            } else if (input == 'd') {
                if (player_ship_x < WIDTH - 1) {
                    player_ship_x++;
                }
            } else if (input == 'w') {
                bullet_y = player_ship_x;
                bullet_x = player_ship_x;
            }
        }
    }
}
 
int main() {
    game_loop();
    printf("Game Over\n");
    return 0;
}

http://www.yayakq.cn/news/519335/

相关文章:

  • 网站域名怎么取手机网站模板案例
  • 重庆建设教育培训管理系统网站营销网站建设的原则
  • 男生做污污事的视频网站应用公园app官方下载
  • 虚拟机做的网站怎么让外网访问不了网重庆网页优化seo
  • 岳阳建设网站哪家好浦东做网站
  • 个人网站建设免费分析建筑培训网成绩查询
  • 中国建设人才网信息网站wordpress调字体大小
  • 网站优化排名多少钱好看的网站设计
  • 网站建设先进个人典型材料湖州住房建设部网站
  • 重庆网站制作建设怎么制作邀请函手机版
  • 网站推广优化外包品牌网站建设哪个好
  • 商洛网站开发维护网站信息
  • 福州高端网站建设网络平台不能将盈利模式不明朗
  • 深圳市建设工程网站网站建设和网站设计区别
  • 做公司网站费用女装子wordpress
  • 怎样给自己的店做网站视频解析网站是怎么做的
  • 广东专业企业网站建设o2o网站建设渠道
  • wed网站开发是什么制作图片文字的软件
  • 专业网站优化公司报价网站建设维护管理办法
  • 网站后台登陆显示验证码错误网络规划设计师视频百度网盘
  • html5韩国网站模板网站建设需要些什么
  • wordpress文章页不显示侧边郴州优化公司
  • 设计网站官网有哪些西安百度网站快速优化
  • 兼职网站的建设目标怎么写个人网站如何建设
  • 广西建设网是正规网站吗西安的电商网站设计
  • 黑河北京网站建设新网站秒收录技术
  • 网站建设建设意见广安建设局网站
  • 如何做外贸营销型网站网站开发目的与意义
  • 做网站虚拟主机多少钱科技发明
  • 风机 东莞网站建设杨家坪网站建设