猫史档案馆


Chengxuyee_已退

Chengxuyee_已退

Lv.1

原名:编程中手,有事加Q:3524304608。随便吧

获赞:8738收藏:7306浏览:311572作品收藏:4902

签名:做我想做的

回复帖子评论
上一页13 页 / 共 53下一页

喜欢的游戏 中回复

我喜欢玩我的世界和迷你世界

2020-06-29T20:53:18 点赞:0

喜欢的游戏 中回复

社管提醒:请勿喷人或者对其进行人身攻击,本人已将此贴收藏进书签,随时会来检查,违规者轻则删除并警告,严重者封禁喵。

2020-06-29T20:54:29 点赞:1

试试scratch 中回复

不能去scratch官网吗?

2020-07-02T07:10:28 点赞:0

编程猫丨第一届Python选拔赛(非官方举办) 中回复

import pgzrun
import random
import math

WIDTH = 450
HEIGHT = 570
score = 0
game_state = 'start'
speed = 6
shoot = False
t = 0
attack = False
life = 3

spaceship = Actor('spaceship',(200, 500))
diamond = Actor('diamond', (100, -200))
enermy = Actor('enermy', (300, -200))
spaceship_bullet = Actor('bullet1', (200, -100))
enermy_bullet = Actor('bullet2', (200, -100))
heart = Actor('heart', (300, -5000))

def draw():
    global game_state, shoot, score, life
    if game_state == 'start':
        screen.blit('space', (-20, 0))
        screen.draw.text('Spacecraft', (115, 260), fontsize=60)
        screen.draw.text('Press SPACE to start!', 
                        (85, 320), fontsize=40)
        if keyboard.space:
            game_state = 'play'
    elif game_state == 'play':
        screen.blit('space',(0, 0))
        screen.draw.text('score:' + str(score), 
                        (10, 10), fontsize=30)
        screen.draw.text('life:' + str(life), 
                        (370, 10), fontsize=30)
        spaceship.draw()
        diamond.draw()
        enermy.draw()
        spaceship_bullet.draw()
        enermy_bullet.draw()
        heart.draw()
    else:
        screen.blit('space', (0, 0))
        spaceship.draw()
        screen.draw.text('Game Over!', (90, 230), 
                        color='red', fontsize=60)
        screen.draw.text('Your score:' + str(score), 
                        (125, 280), fontsize=40)
        screen.draw.text('Press SPACE to restart!', 
                        (70, 320), fontsize=40)
        if keyboard.space:
            game_state = 'play'
            place_object(enermy)
            place_object(diamond)
            score = 0
            Health = 0
            life = 3

def place_object(obj):
    obj.x = random.randint(20, WIDTH - 20)
    obj.y = random.randint(-200, -40)

def update():
    global score, game_state, shoot, t, attack, life
    if game_state == 'play':
        enermy.y += speed - 2
        enermy.x = WIDTH / 2 * (1 + math.sin(1.2 * t))
        t += 0.02
        diamond.y += speed
        heart.y += speed

        if enermy.y > HEIGHT + 100:
            place_object(enermy)
        if diamond.y > HEIGHT + 100:
            place_object(diamond)
        if heart.y > HEIGHT + 100:
            place_object(heart)

        if keyboard.left:
            spaceship.x -= 5
        elif keyboard.right:
            spaceship.x +=5
        
        if spaceship.x < 0:
            spaceship.x = 0
        elif spaceship.x > WIDTH:
            spaceship.x = WIDTH
        
        if keyboard.a:
            shoot = True
            init_pos = spaceship.x, spaceship.y - 30
            spaceship_bullet.pos = init_pos[0], init_pos[1]
        if shoot:
            if spaceship_bullet.y > -20:
                spaceship_bullet.y -= 10
            else:
                shoot = False
                spaceship_bullet.x = -160
            
        if enermy.y > 0 and attack == False:
            if enermy.x - spaceship.x < 20 and enermy.x - spaceship.x > -20:
                enermy_bullet.pos = enermy.x, enermy.y + 20
                attack = True

        if attack:
            if enermy_bullet.y < HEIGHT + 500:
                enermy_bullet.y += speed + 2
            else:
                attack = False
        
        if enermy.collidepoint(spaceship_bullet.pos):
            place_object(enermy)
            score += 10

        if spaceship.collidepoint(diamond.pos):
            place_object(diamond)
            score += 10
        
        spaceship_collide(enermy)
        spaceship_collide(enermy_bullet)

        if heart.y > HEIGHT + 100:
            heart.x = random.randint(50, WIDTH - 50)
            heart.y = random.randint(-10000, -5000)

        if spaceship.collidepoint(heart.pos):
            life += 1
            heart.x = random.randint(50, WIDTH - 50)
            heart.y = random.randint(-10000, -5000)
        
        

def spaceship_collide(obj):
    global life, game_state
    if spaceship.collidepoint(obj.pos):
        place_object(obj)
        life -= 1
        if life == 0:
            game_state = 'game over'

pgzrun.go()

2020-07-02T20:50:07 点赞:0

我考试分数,如比我高我将膜拜你(我五年级下学期) 中回复

我还没期末考呢,要到七月六号(下个星期一)

2020-07-03T06:55:36 点赞:0

NOC编程猫创新编程热身活动已经开启,快速热身赛通道,喵→ 中回复

阿尔法总算变成四条腿了

2020-07-03T17:26:35 点赞:0

【MINECRAFT1.16.1】更新情况 中回复

我玩网易版的零号任务

2020-07-03T17:32:20 点赞:0

[shyfcka暑假爆肝计划] 大家来选选~ 中回复

2(虽说还在学习node)

2020-07-03T18:06:26 点赞:0

【蒟蒻爵士的讲解教程】黑洞浅析 中回复

呵呵,身为一名物理学喵不看都知道emotion_doge

2020-07-04T09:23:31 点赞:0

企鹅送图~~~~ 中回复

center_image

2020-07-04T09:43:25 点赞:0

全代码岛最大的地下室出炉啦 中回复

能把网址给我,让我参观参观吗?

2020-07-04T09:44:53 点赞:0

徒弟,你在哪里?~~ 中回复

我觉得我应该做你的师父emotion_doge

2020-07-04T10:06:19 点赞:0

【惊天大喜讯!】晓寒机器人即将公布源代码?!? 中回复

这用的什么代码?ht ml?Pyhon?JavaScript?

2020-07-04T10:26:31 点赞:0

给我看看有多少夜猫子! 中回复

10:27打卡(却是早成10:27……)

2020-07-04T10:27:59 点赞:0

我说我是个画渣,你信吗? 中回复

我还没(我是四年级下学期……)

2020-07-04T10:29:57 点赞:0

连续肥皂剧场《气泡鱼要上首页》正式开播!!敬请关注! 中回复

气泡鱼一定上首页!(因为红色的“气泡鱼”三字不好看,所以改用橙色emotion_偷笑emotion_doge

2020-07-04T18:37:01 点赞:0

【建议】建议编程猫官方出一个滑稽表情 中回复

emotion_doge似乎可以用doge代替emotion_喵喵

2020-07-05T10:59:28 点赞:0

点赞的是帅哥(喵) 中回复

没有人想当超级猫(滑稽)

2020-07-05T18:59:41 点赞:1

璎珞工作室招人啦!!!!!! 中回复

是不是有点幼稚了(我不想说这个词)

2020-07-05T19:16:57 点赞:0

【来测试一下你的智商!】智商测试,我是152,天才级,你呢? 中回复

我130

2020-07-06T17:28:11 点赞:0

【代码岛3.0】猫抓老鼠-四区之战 中回复

1.建筑师上限8名(2人一区)

2.程序员上限3名(现已有一名)

其中表现优异的一位将成为副图主!

2020-07-06T19:48:12 点赞:0

测试你的萌新等级 中回复

全都知道(最后那个是前一个月认识的,星空树嘛)

2020-07-06T20:37:19 点赞:0

shyfcka,尹子,本尊,墨水,还有更多的代码大佬,我要挑战你们的权威! 中回复

第一个我这个萌新都会:

if (name = '刺客'){
    entity.player.a = 50
    entity.player.b = 10
    entity.player.c = 30
}
else if (name = '战士'){
    entity.player.a = 30
    entity.player.b = 20
    entity.player.c = 50
}
else{
    entity.player.a = 40
    entity.player.b = 15
    entity.player.c = 40
}

(感觉好多错的呀【汗】)

2020-07-06T21:07:42 点赞:1

召唤@所有人(除非喵) 中回复

对,我不是人,我是神

2020-07-06T22:36:19 点赞:0

【box3】有愿意和尹子一起长期合作的吗? 中回复

一定要回代码?

2020-07-07T14:10:58 点赞:0

召唤 @唯爱机器人 召唤@全民智能 召唤@晓寒酱 召唤@中助手机器人 召唤小神AI 中回复

中助手机器人出错了。。。

2020-07-07T18:16:17 点赞:0

对《源码精灵》的建议 中回复

太便宜

2020-07-07T18:35:06 点赞:0

I only speak English! ! !(我只说英文!!!) 中回复

OK.But……You speak Chinese next time!?

 

2020-07-07T19:16:02 点赞:0

咕咕咕,第一节python课程上完了 中回复

还想要那个吗……emotion_doge

2020-07-07T21:32:18 点赞:0

一共有多少编程网站 中回复

补充:核桃编程

2020-07-07T21:59:28 点赞:2