我的第一个简单Python游戏 改进

不要迷恋我,虽然我利用Python来耍植物大战僵尸,威力加强版 前言 == 大家好,我叫善念。上篇文章我许了一个愿,就是想让大家多多关注我,然后我的粉丝就蹭蹭的涨了好几百,谢谢大家的厚爱。可是我发现粉丝是涨了,三连变少了,谢谢大家这次给我三连,我一定再接再厉。有问题留在评论区,我会一一回复,谢谢大家! 这次要做的是修改一款单机游戏的数据,学过C语言的朋友肯定经常会看到有些老师讲这个案例,就是《植物大战僵尸》这个课题,不过此文我将带大家利用Python来实现(2019原创课题,附视频教程)。 游戏的安装 ===== 关于安装的这一块…我以前是在网站上下载的,现在再去找估 阅读详情

在这里插入图片描述
我厉害了!感谢大家支持!!!



还记得我们出第一个博客的时候,我写了一个简单的文字游戏吗?最近复习的时候发现还有一些漏洞,所以今天我们就来改进一下。我的第一个简单Python游戏原文

原文代码:

def oo():
   import time
   h = 1
   ss = 0
   mm = 0
   from random import shuffle
   print("\n规则:抽到金色传说宝箱和金色传说宝箱钥匙的,即可通关,如果抽奖卷不够,请输入yes,即可打怪兽赚钱,如果不需要,请输入no")
   dd = input("\n")
   while ss < 5:
      if dd == "yes":
         print("\n怪兽一共有三种,小型怪兽,中型怪兽,和大型怪兽。小型怪兽不需要任何武器,中型怪兽需要用鞭子,大型怪兽需要用大宝剑。鞭子是打败小型怪兽的战利品,大宝剑是抽奖那边的奖品。(只能狩猎五次,超过次数强行退出)")
         cc = input("\n请选择你想要打的怪兽:")
         if cc == "小型怪兽":
            print("\n狩猎成功")
            h += 1
            nn = input("\n是否继续打(yes or no)")
            if nn == "yes":
               ss += 1
            else:
               break
         elif cc == "\n中型怪兽":
            print("\n找不到鞭子,无法狩猎")
            nn = input("\n是否继续打(yes or no)")
            if nn == "yes":
               ss += 1
            else:
               break
         elif cc == "\n大型怪兽":
            print("\n找不到大宝剑,无法狩猎")
            nn = input("\n是否继续打(yes or no)")
            if nn == "yes":
               ss += 1
            else:
               break
      else:
         print("\n好的,开始抽奖")
         break
   time.sleep(5)
   while True:
      if h >= 1:
         l = ["\n金色传说宝箱","安慰奖","记忆3个","大宝剑","钻石100","钻石10000","5000金魂币","1万金魂币","金色传说宝箱钥匙","抽奖券2个"]
         print('\n奖品预览',l)
         print("\n打乱中...")
         time.sleep(5)
         shuffle(l)
         if l[1] == "安慰奖":
            print('\nSorry,抽到了安慰奖,送你一只小气球')
         else:
            print('\n恭喜你抽到了',l[1])
         h -= 1
         if l[1] == "抽奖券2个":
            h += 2
         print("")
         if l[1] == "金色传说宝箱" or l[1] == "金色传说宝箱钥匙":
            del l[1]
            mm += 1
         if mm == 2:
            print("\n恭喜通关!")
            exit()
            break
      else:
         print("\n您已没有抽奖券")
         break
   jj = input("\n会员跳关密码:")
   if jj == "Q20090611.":
      
      print("\n密码正确,可以跳关") 
      print("\n恭喜通关!")
   else:
      print("\n密码错误,不能跳关")
oo()


改变量名

首先第一件事情就是要改变量名,因为我当时取变量名的时候都是随便写的,以导致我复习的时候都有点看不懂我写的代码了。

改好之后:

def game():
   import time
   luck_draw = 1
   monster = 0
   end = 0
   from random import shuffle
   print("\n规则:抽到金色传说宝箱和金色传说宝箱钥匙的,即可通关,如果抽奖卷不够,请输入yes,即可打怪兽赚钱,如果不需要,请输入no")
   walk = input("\n")
   while monster < 5:
      if walk == "yes":
         print("\n怪兽一共有三种,小型怪兽,中型怪兽,和大型怪兽。小型怪兽不需要任何武器,中型怪兽需要用鞭子,大型怪兽需要用大宝剑。鞭子是打败小型怪兽的战利品,大宝剑是抽奖那边的奖品。(只能狩猎五次,超过次数强行退出)")
         walk = input("\n请选择你想要打的怪兽:")
         if walk == "小型怪兽":
            print("\n狩猎成功")
            monster += 1
            walk = input("\n是否继续打(yes or no)")
            if walk == "yes":
               monster += 1
            else:
               break
         elif walk == "中型怪兽":
            print("\n找不到鞭子,无法狩猎")
            walk = input("\n是否继续打(yes or no)")
            if walk == "yes":
               monster += 1
            else:
               break
         elif walk == "\n大型怪兽":
            print("\n找不到大宝剑,无法狩猎")
            walk = input("\n是否继续打(yes or no)")
            if walk == "yes":
               monster += 1
            else:
               break
      else:
         print("\n好的,开始抽奖")
         break
   time.sleep(5)
   while True:
      if luck_draw >= 1:
         l = ["\n金色传说宝箱","安慰奖","记忆3个","大宝剑","钻石100","钻石10000","5000金魂币","1万金魂币","金色传说宝箱钥匙","抽奖券2个"]
         print('\n奖品预览',l)
         print("\n打乱中...")
         time.sleep(5)
         shuffle(l)
         if l[1] == "安慰奖":
            print('\nSorry,抽到了安慰奖,送你一只小气球')
         else:
            print('\n恭喜你抽到了',l[1])
         luck_draw -= 1
         if l[1] == "抽奖券2个":
            luck_draw += 2
         print("")
         if l[1] == "金色传说宝箱" or l[1] == "金色传说宝箱钥匙":
            del l[1]
            end += 1
         if end == 2:
            print("\n恭喜通关!")
            exit()
            break
      else:
         print("\n您已没有抽奖券")
         break
   password = input("\n会员跳关密码:")
   if password == "Q20090611.":
      
      print("\n密码正确,可以跳关") 
      print("\n恭喜通关!")
   else:
      print("\n密码错误,不能跳关")
game()

打怪兽

如果仔细看代码就会发现,只有小怪兽才能打,大怪兽我没给判断条件。

所以我需要添加一些变量和判断。

首先我们要设立一个书包的字典,让打完小型怪兽之后增加一个鞭子

bag = {'鞭子': 0,
	   '大宝剑': 0}
         if walk == "小型怪兽":
            print("\n狩猎成功")
            monster += 1
            bag['鞭子'] + 1

因为在这个抽奖游戏中,只有鞭子,大宝剑,还有金钥匙,金宝箱是有用的,就不用多设置了。

接下来就是中型和大型的判断条件了

                if bag['鞭子'] > 0:
                    print('\n狩猎成功')
                    monster += 1
                else:
                    print("\n找不到鞭子,无法狩猎")

大型怪兽的判断条件也是如此。

因为大宝剑的的唯一来源是通过抽奖,我们就需要对抽奖系统进一些整体的改动。

首先就是在每次抽奖完毕的时刻加一个判断条件,用来判断每一次抽奖是返回打怪兽界面还是继续抽奖。

walk = input('\n1.去打怪兽 2.继续抽奖\n')
            if walk == 1:
                while monster > 0:
                    print("\n怪兽一共有三种,小型怪兽,中型怪兽,和大型怪兽。小型怪兽不需要任何武器,中型怪兽需要用鞭子,大型怪兽需要用大宝剑。鞭子是打败小型怪兽的战利品,大宝剑是抽奖那边的奖品。(只能狩猎五次,超过次数强行退出)")
                    walk = input("\n请选择你想要打的怪兽:")
                    if walk == "小型怪兽":
                        print("\n狩猎成功")
                        monster += 1
                        bag['鞭子'] + 1
                        walk = input("\n是否继续打(yes or no)")
                        if walk == "yes":
                            monster += 1
                        else:
                            break
                    elif walk == "中型怪兽":
                        if bag['鞭子'] > 0:
                            print('\n狩猎成功')
                            monster += 1
                        else:
                            print("\n找不到鞭子,无法狩猎")
                        walk = input("\n是否继续打(yes or no)")
                        if walk == "yes":
                            monster += 1
            if walk == 2:
                pass

然后在抽奖的时候增加一条大宝剑的判断。

            if l[1] == '大宝剑':
                print('\n恭喜你抽到了', l[1])
                bag['大宝剑'] += 1

再进行一下细节上的修改,成品:

def game():
    import time
    luck_draw = 1
    bag = {'鞭子': 0,
           '大宝剑': 0}
    monster = 0
    end = 0
    from random import shuffle

    print("\n规则:抽到金色传说宝箱和金色传说宝箱钥匙的,即可通关,如果抽奖卷不够,请输入yes,即可打怪兽赚钱,如果不需要,请输入no")
    walk = input("\n")
    while monster < 5:
        if walk == "yes":
            print("\n怪兽一共有三种,小型怪兽,中型怪兽,和大型怪兽。小型怪兽不需要任何武器,中型怪兽需要用鞭子,大型怪兽需要用大宝剑。鞭子是打败小型怪兽的战利品,大宝剑是抽奖那边的奖品。(只能狩猎五次,超过次数强行退出)")
            walk = input("\n请选择你想要打的怪兽:")
            if walk == "小型怪兽":
                print("\n狩猎成功")
                luck_draw += 1
                bag['鞭子'] += 1
                walk = input("\n是否继续打(yes or no)")
                if walk == "yes":
                    monster += 1
                else:
                    break
            elif walk == "中型怪兽":
                if bag['鞭子'] > 0:
                    print('\n狩猎成功')
                    luck_draw += 1
                else:
                    print("\n找不到鞭子,无法狩猎")
                walk = input("\n是否继续打(yes or no)")
                if walk == "yes":
                    monster += 2
                else:
                    break
            elif walk == "\n大型怪兽":
                if bag['大宝剑'] > 0:
                    print('\n狩猎成功')
                    luck_draw += 3
                else:
                    print("\n找不到大宝剑,无法狩猎")
                walk = input("\n是否继续打(yes or no)")
                if walk == "yes":
                    monster += 1
                else:
                    break
        else:
            print("\n好的,开始抽奖")
            break
    time.sleep(5)
    while True:
        if luck_draw >= 1:
            l = ["\n金色传说宝箱", "安慰奖", "记忆3个", "大宝剑", "钻石100", "钻石10000", "5000金魂币", "1万金魂币", "金色传说宝箱钥匙", "抽奖券2个"]
            print('\n奖品预览', l)
            print("\n打乱中...")
            time.sleep(5)
            shuffle(l)
            if l[1] == "安慰奖":
                print('\nSorry,抽到了安慰奖,送你一只小气球')
            else:
                print('\n恭喜你抽到了', l[1])
            luck_draw -= 1
            if l[1] == "抽奖券2个":
                luck_draw += 2
            print("")
            if l[1] == "金色传说宝箱" or l[1] == "金色传说宝箱钥匙":
                del l[1]
                end += 1
            if end == 2:
                print("\n恭喜通关!")
                exit()
                break
            if l[1] == '大宝剑':
                print('\n恭喜你抽到了', l[1])
                bag['大宝剑'] += 1

            walk = int(input('\n1.去打怪兽 2.继续抽奖\n'))
            if walk == 1:
                while monster < 5:
                    print("\n怪兽一共有三种,小型怪兽,中型怪兽,和大型怪兽。小型怪兽不需要任何武器,中型怪兽需要用鞭子,大型怪兽需要用大宝剑。鞭子是打败小型怪兽的战利品,大宝剑是抽奖那边的奖品。(只能狩猎五次,超过次数强行退出)")
                    walk = input("\n请选择你想要打的怪兽:")
                    if walk == "小型怪兽":
                        print("\n狩猎成功")
                        luck_draw += 1
                        bag['鞭子'] += 1
                        walk = input("\n是否继续打(yes or no)")
                        if walk == "yes":
                            monster += 1
                        else:
                            break
                    elif walk == "中型怪兽":
                        if bag['鞭子'] > 0:
                            print('\n狩猎成功')
                            luck_draw += 1
                        else:
                            print("\n找不到鞭子,无法狩猎")
                        walk = input("\n是否继续打(yes or no)")
                        if walk == "yes":
                            monster += 2
                        else:
                            break
                    elif walk == "\n大型怪兽":
                        if bag['大宝剑'] > 0:
                            print('\n狩猎成功')
                            luck_draw += 3
                        else:
                            print("\n找不到大宝剑,无法狩猎")
                        walk = input("\n是否继续打(yes or no)")
                        if walk == "yes":
                            monster += 1
                        else:
                            break
            if walk == 2:
                pass
        else:
            print("\n您已没有抽奖券")
            break
    password = input("\n会员跳关密码:")
    if password == "Q20090611.":

        print("\n密码正确,可以跳关")
        print("\n恭喜通关!")
    else:
        print("\n密码错误,不能跳关")
game()

随机

我突然有一个大胆的想法
在这里插入图片描述

打怪兽一定要有几率掉东西

在我出的零基础Python知识框架的时候,我讲过是随机的。

在这里插入图片描述

今天我们就要再次运用一下。

#首先在导入这边添加一个模块。
    import time,random

首先从小型怪兽下手,先加一个变量。

在这里插入图片描述

_int = random.randint(1,4)

然后加判断,也是在同一个地方加。

这就是小型怪兽的代码快了,感觉有点多。中型和大型的也是一样的。

            if walk == "小型怪兽":
                _int = random.randint(1,4)
                if _int == 1:
                    print("\n狩猎成功")
                    luck_draw += 1
                    bag['鞭子'] += 1
                    walk = input("\n是否继续打(yes or no)")
                    if walk == "yes":
                        monster += 1
                    else:
                        break
                if _int == 2:
                    print("\n狩猎失败")
                    walk = input("\n是否继续打(yes or no)")
                    if walk == "yes":
                        monster += 1
                    else:
                        break
                if _int == 3:
                    print("\n狩猎成功,抽奖券+1")
                    luck_draw += 1
                    walk = input("\n是否继续打(yes or no)")
                    if walk == "yes":
                        monster += 1
                    else:
                        break
                if _int == 4:
                    print("\n狩猎成功,鞭子+1")
                    bag['鞭子'] += 1
                    walk = input("\n是否继续打(yes or no)")
                    if walk == "yes":
                        monster += 1
                    else:
                        break

修改后代码:

def game():
    import time,random
    luck_draw = 1
    bag = {'鞭子': 0,
           '大宝剑': 0}
    monster = 0
    end = 0
    from random import shuffle

    print("\n规则:抽到金色传说宝箱和金色传说宝箱钥匙的,即可通关,如果抽奖卷不够,请输入yes,即可打怪兽赚钱,如果不需要,请输入no")
    walk = input("\n")
    while monster < 5:
        if walk == "yes":
            print("\n怪兽一共有三种,小型怪兽,中型怪兽,和大型怪兽。小型怪兽不需要任何武器,中型怪兽需要用鞭子,大型怪兽需要用大宝剑。鞭子是打败小型怪兽的战利品,大宝剑是抽奖那边的奖品。(只能狩猎五次,超过次数强行退出)")
            walk = input("\n请选择你想要打的怪兽:")
            if walk == "小型怪兽":
                _int = random.randint(1,4)
                if _int == 1:
                    print("\n狩猎成功")
                    luck_draw += 1
                    bag['鞭子'] += 1
                    walk = input("\n是否继续打(yes or no)")
                    if walk == "yes":
                        monster += 1
                    else:
                        break
                if _int == 2:
                    print("\n狩猎失败")
                    walk = input("\n是否继续打(yes or no)")
                    if walk == "yes":
                        monster += 1
                    else:
                        break
                if _int == 3:
                    print("\n狩猎成功,抽奖券+1")
                    luck_draw += 1
                    walk = input("\n是否继续打(yes or no)")
                    if walk == "yes":
                        monster += 1
                    else:
                        break
                if _int == 4:
                    print("\n狩猎成功,鞭子+1")
                    bag['鞭子'] += 1
                    walk = input("\n是否继续打(yes or no)")
                    if walk == "yes":
                        monster += 1
                    else:
                        break
            elif walk == "中型怪兽":
                _int = random.randint(1, 2)
                if bag['鞭子'] > 0:
                    if _int == 1:
                        print('\n狩猎成功')
                        luck_draw += 2
                    if _int == 2:
                        print('\n狩猎失败')
                else:
                    print("\n找不到鞭子,无法狩猎")
                walk = input("\n是否继续打(yes or no)")
                if walk == "yes":
                    monster += 1
                else:
                    break
            elif walk == "\n大型怪兽":
                if bag['大宝剑'] > 0:
                    if _int == 1:
                        print('\n狩猎成功')
                        luck_draw += 3
                    if _int == 2:
                        print('\n狩猎失败')
                else:
                    print("\n找不到大宝剑,无法狩猎")
                walk = input("\n是否继续打(yes or no)")
                if walk == "yes":
                    monster += 1
                else:
                    break
        else:
            print("\n好的,开始抽奖")
            break
    time.sleep(5)
    while True:
        if luck_draw >= 1:
            l = ["\n金色传说宝箱", "安慰奖", "记忆3个", "大宝剑", "钻石100", "钻石10000", "5000金魂币", "1万金魂币", "金色传说宝箱钥匙", "抽奖券2个"]
            print('\n奖品预览', l)
            print("\n打乱中...")
            time.sleep(5)
            shuffle(l)
            if l[1] == "安慰奖":
                print('\nSorry,抽到了安慰奖,送你一只小气球')
            else:
                print('\n恭喜你抽到了', l[1])
            luck_draw -= 1
            if l[1] == "抽奖券2个":
                luck_draw += 2
            print("")
            if l[1] == "金色传说宝箱" or l[1] == "金色传说宝箱钥匙":
                del l[1]
                end += 1
            if end == 2:
                print("\n恭喜通关!")
                exit()
                break
            if l[1] == '大宝剑':
                print('\n恭喜你抽到了', l[1])
                bag['大宝剑'] += 1

            walk = int(input('\n1.去打怪兽 2.继续抽奖\n'))
            if walk == 1:
                while monster < 5:
                    print("\n怪兽一共有三种,小型怪兽,中型怪兽,和大型怪兽。小型怪兽不需要任何武器,中型怪兽需要用鞭子,大型怪兽需要用大宝剑。鞭子是打败小型怪兽的战利品,大宝剑是抽奖那边的奖品。(只能狩猎五次,超过次数强行退出)")
                    walk = input("\n请选择你想要打的怪兽:")
                    if walk == "小型怪兽":
                        _int = random.randint(1, 4)
                        if _int == 1:
                            print("\n狩猎成功")
                            luck_draw += 1
                            bag['鞭子'] += 1
                            walk = input("\n是否继续打(yes or no)")
                            if walk == "yes":
                                monster += 1
                            else:
                                break
                        if _int == 2:
                            print("\n狩猎失败")
                            walk = input("\n是否继续打(yes or no)")
                            if walk == "yes":
                                monster += 1
                            else:
                                break
                        if _int == 3:
                            print("\n狩猎成功,抽奖券+1")
                            luck_draw += 1
                            walk = input("\n是否继续打(yes or no)")
                            if walk == "yes":
                                monster += 1
                            else:
                                break
                        if _int == 4:
                            print("\n狩猎成功,鞭子+1")
                            bag['鞭子'] += 1
                            walk = input("\n是否继续打(yes or no)")
                            if walk == "yes":
                                monster += 1
                            else:
                                break
                    elif walk == "中型怪兽":
                        _int = random.randint(1, 2)
                        if bag['鞭子'] > 0:
                            if _int == 1:
                                print('\n狩猎成功')
                                luck_draw += 2
                            if _int == 2:
                                print('\n狩猎失败')
                        else:
                            print("\n找不到鞭子,无法狩猎")
                        walk = input("\n是否继续打(yes or no)")
                        if walk == "yes":
                            monster += 1
                        else:
                            break
                    elif walk == "\n大型怪兽":
                        if bag['大宝剑'] > 0:
                            if _int == 1:
                                print('\n狩猎成功')
                                luck_draw += 3
                            if _int == 2:
                                print('\n狩猎失败')
                        else:
                            print("\n找不到大宝剑,无法狩猎")
                        walk = input("\n是否继续打(yes or no)")
                        if walk == "yes":
                            monster += 1
                        else:
                            break
            if walk == 2:
                pass
        else:
            print("\n您已没有抽奖券")
            break
    password = input("\n会员跳关密码:")
    if password == "Q20090611.":

        print("\n密码正确,可以跳关")
        print("\n恭喜通关!")
    else:
        print("\n密码错误,不能跳关")
game()

感觉修改后的比修改前的多多了呢。。。期待下次再见!

改进Python文字小游戏(4) 前面,我们讲了变量和字符串的一些种类。朋友们,还记得我们之前的那个智障的文字小游戏吗?今天,我们要做的第一件事就是来改进我们的文字小游戏,至于第二件事嘛,先让我卖个关子,众位客官,注意咯! 1)首先,根据一些用户的反馈,我们的游戏主要有三个方面的不足: ①猜错的时候程序应该有提示(比如告诉用户数字猜大了或者是猜小了) ②游戏每次执行的时候,用户只能猜一次,应该提供多次机会给用户去猜测 ③游戏每次运行的答案是一致的,很容易导致答案的外泄,所以我们需要把这个答案设置成随机的 所以,我们根据这三个要求来实现一个更 阅读详情

相关推荐

简单的Python小游戏制作

今天呢,给大家展示一下Python有趣的小地方,展示给大家看看,我做的小游戏,是否有大家小时候的回忆呢。下面就废话不多说了,给大家展示一遍!感兴趣的小伙伴不懂也没事,可以下载一个PyCharm,跟着我的图片代码一起敲呀! 首先呢我们选择好开发工具 Python版本:3.6.4,相关的模板选择pygame模板,以及一些Python自带的模块。环境搭建也很简单,只需要安装Python并添加到环境变量,pip安装需要的相关模板即可。 逐步实现: Step1:定义游戏精灵类 由于游戏涉及到碰撞测试,所.

Python_old_man的博客 5110

python编写游戏修改器

在 Windows 下的修改器主要需要用到四个函数:OpenProcess, CloseHandle, WriteProcessMemory, ReadProcessMemory。 这几个都是C++的函数,在Python中可以通过ctypes来直接调用。 然后接下来介绍一下基本的操作流程。 1.通过 任务管理器 或者其他方式得到需要修改的游戏进程。然后通过 OpenProcess 注入该进程。 PROCESS_QUERY_INFORMATION=0x0400 PROCESS_VM_OPERATION=0x0

神棍之路 4347

pythongame:一个少于80行代码的简单python游戏

python游戏 一个少于80行代码的简单python游戏

Python修改exe之类的游戏文件中的数值

python、byte、bytes、hex、to_bytes

ArYe 1578

python开发简易游戏修改器例子

python开发简易游戏修改器例子 程序以《凯撒大帝3 》这款古老的游戏作为例子。

PYTHON代码猜字游戏

python代码随处可见,利用python进行相关的操作和实现时每一个python入门者必不可少的内容,这里利用python 的相关知识,简单的进行了实验,希望对大家有所帮助

PyIris 开源项目教程

PyIris 开源项目教程 1. 项目介绍 PyIris 是一个模块化的远程访问木马(RAT)工具包,完全使用 Python 编写,旨在针对 Windows 和 Linux 系统。PyIris 允许用户动态构建、生成和编码/加密远程访问木马负载,以实现对其他受感染主机的远程控制。 主要功能 动态生成负载:用户可以动态生成远程访问木马负载。 跨平台支持:支持 Windows 和 Linux 系统。...

gitblog_00094的博客 519

太空侵略者:一个使用pygame模块制作的简单python游戏。 这个游戏的目的是在外星人到达屏幕底部之前射击他们的下降群

太空侵略者 一个使用pygame模块制作的简单python游戏。 该游戏的目的是在外星人到达屏幕底部之前射击他们的下降群。

python修改内存

(0x000F0000|0x00100000|0xFFF)是一个常量,标识最高权限打开一个程序;#kernel.dll--电脑系统中的内核路径。#ThreadProcessId--线程ID。#ctypes--访问C/C++动态链接。#hid--隐藏 pid--控制方式。#5.以最高权限身份进入进程取到pid。#2.定义进入程序的最高权限。例--修改植物大战僵尸分数。#7.从内核中读取进程内存。#process--进程。#kernel--内核。#4--以4字节的方式。#byref--传址。

m0_58817124的博客 2100

Deck-Of-Cards:一个简单的python游戏

卡片组 描述 一个使用类和对象实现的简单python游戏。 它还使用内置和用户定义功能的概念。 要求 具有python解释器的系统(最好为3.6或更高版本)。 文本编辑器(最好是Sublime)可查看代码,而Terminal可运行代码。

AMD锐龙笔记本隐藏玩法:分核降压+ PBO2超频全攻略(以5900HX/6900HX为例)

本文详细解析了AMD锐龙笔记本(以5900HX/6900HX为例)的分核降压与PBO2超频技术,帮助用户释放处理器隐藏性能。通过BIOS设置、Curve Optimizer参数调整及稳定性测试,实现性能提升与温度控制的完美平衡,适合硬件爱好者进阶调校。

weixin_30617737的博客 343

用python做一个简单的猜拳游戏

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一.简介二.代码总结 前言 用python编写一个简单的猜拳游戏 一.简介 这是我用python编写的第一个程序,有一些局限,望大家批评指正。 二.代码 代码如下: you = int(input("请输入剪刀0,石头1,布2:")) import random cp = random.randint(0,2)##生成范围是0到2的随机数 if(you > 2 or you < 0): print(

weixin_45761932的博客 1万+

用运放和乘法器DIY忆阻模拟器:从理论到Multisim仿真实战

本文详细介绍了如何利用运放和乘法器DIY忆阻模拟器,从理论基础到Multisim仿真实战。通过解析忆阻器的数学模型,设计关键电路模块,并完成仿真验证,帮助电子爱好者低成本实现忆阻器功能。文章还提供了实际调试中的常见问题解决方案和进阶应用建议,适合神经形态计算和非易失性存储领域的研究者参考。

weixin_28718345的博客 417

python小游戏开发——简单弹球游戏

撸码枯燥,扫码关注 案例介绍 本案例采用 python 实现了一个简单的弹球游戏。该游戏在一个单独的图形窗口中运行。游戏初始化后,在游戏窗口点击鼠标左键开始游戏。玩家通过控制键盘的左、右方向键来控制弹板的移动,弹球和弹板撞击一次,得一分,当弹球触底时,本局游戏结束。玩家一共有四条生命,即可以玩四次游戏,当生命大于等于“ 0 ”时,可以继续游戏,当生命小于“ 0 ”时,游戏结束。 学习目标 本案例...

springhammer的博客 1万+

无线通信基础:调制与解调技术_(42).7.3.2多进制频移键控解调(MFSK解调)

MFSK解调是一种通过频谱分析和频率检测来恢复数字信号的技术。本文介绍了MFSK解调的基本原理,包括信号接收、频谱分析、频率检测和符号判决。在实际应用中,噪声会对解调性能产生影响,因此引入了信噪比优化和多步判决方法来提高解调的准确性。通过性能评估,可以更好地理解MFSK解调在不同噪声环境下的表现。这些方法和技术为MFSK在实际通信系统中的应用提供了理论和实践基础。

2401_87715305的博客 1318

基于MATLAB自动发电控制(AGC)仿真系统的设计与实现:电力系统频率稳定与功率平衡的深入解析

自动发电控制(AGC)是电力系统运行中的一个关键功能,其主要任务是通过自动调节发电机组的输出功率,使得电网中的频率稳定在规定范围内,并维持发电与负荷的动态平衡。当电力负荷发生变化时,AGC会立即响应,调整发电机的功率输出,以避免电网频率的剧烈波动。维持系统频率稳定:电网频率通常应维持在标准值(例如50Hz或60Hz)附近。当负荷波动或电力需求突然变化时,AGC通过调节发电机输出,确保频率不发生过大的偏离。实现区域内的功率平衡。

qq_38334677的博客 1111

用python做简单的小游戏,如何用python写小游戏

这是第一次编写Python程序,虽然是“抄”的代码,但还是把其中的含义理解通透了。除了代码本身的功能外,通过改进代码,来学习更多的知识,除了if-else语句外,我还学到了while语句、break语句和random函数等。我也从自身所犯的错误中学到了许多经验。例如,写代码时一定要区分中英文、代码的拼写是否正确、代码的格式(缩进和对齐)等等。读者福利:知道你对Python感兴趣,便准备了这套python学习资料,如果你是零基础小白,想快速入门Python是可以考虑的。

npy199331的博客 1001

【C++】DDS:FastDDS环境配置与使用示例

FastDDS环境配置与使用示例

DevFrank的博客 6507

python入门之实现一个简单的小游戏 改进版

背景说明 对之前写的一个简单的小游戏进行改进 https://blog.youkuaiyun.com/yu1014745867/article/details/81585045 优化说明 改进优化点: 猜错的时候程序应该给点提示,例如告诉用户输入的值是大了还是小了。 每运行一次程序只能猜一次,应该提供多次机会给用户猜测。 每次运行程序,答案可以是随机的。因为程序答案固定,容易导致答案外泄。 实...

鱼小鱼的博客 3547

开源推荐:5个最实用的AIGC风格迁移项目

随着人工智能技术的飞速发展,AIGC(人工智能生成内容)领域取得了显著的成果。风格迁移作为AIGC中的一个重要分支,旨在将一种图像的风格应用到另一种图像上,创造出具有独特艺术效果的新图像。本文的目的是为读者推荐5个最实用的AIGC风格迁移开源项目,详细介绍这些项目的技术原理、使用方法和应用场景,帮助读者在实际项目中选择合适的工具进行风格迁移。文章的范围涵盖了这些项目的核心概念、算法原理、数学模型、项目实战以及相关的学习资源和未来发展趋势等方面。

AI 原生应用开发的博客 1704

Python跨年烟花(完整代码)

Python语言实现跨年烟花动画的完整代码。

AIGC 3万+

python简单小游戏代码100行,python最简单游戏代码

这是第一次编写Python程序,虽然是“抄”的代码,但还是把其中的含义理解通透了。除了代码本身的功能外,通过改进代码,来学习更多的知识,除了if-else语句外,我还学到了while语句、break语句和random函数等。我也从自身所犯的错误中学到了许多经验。例如,写代码时一定要区分中英文、代码的拼写是否正确、代码的格式(缩进和对齐)等等。读者福利:知道你对Python感兴趣,便准备了这套python学习资料,如果你是零基础小白,想快速入门Python是可以考虑的。

Bxwfjdjdbdgj的博客 1223

在Simulink中进行基于强化学习控制策略的三相逆变器仿真

本文详细介绍了在Simulink中实现基于强化学习控制策略的三相逆变器仿真的完整流程。主要内容包括:1)准备工作,确保MATLAB/Simulink及相关工具箱安装;2)构建三相逆变器基础模型,包含电源、全桥电路、LC滤波器和负载;3)重点阐述强化学习控制器设计,涉及状态空间、动作空间定义,奖励函数设计和算法选择;4)实现控制逻辑,包括环境创建、代理配置和训练过程;5)仿真设置与结果分析。文章强调了模型调试优化的重要性,并建议结合文献研究提升控制效果。该方案为开发自适应电力电子控制系统提供了实用指南。

amy_mhd的博客 271

python编写小游戏详细教程,用python做简单的小游戏

这是第一次编写Python程序,虽然是“抄”的代码,但还是把其中的含义理解通透了。除了代码本身的功能外,通过改进代码,来学习更多的知识,除了if-else语句外,我还学到了while语句、break语句和random函数等。我也从自身所犯的错误中学到了许多经验。例如,写代码时一定要区分中英文、代码的拼写是否正确、代码的格式(缩进和对齐)等等。读者福利:知道你对Python感兴趣,便准备了这套python学习资料,如果你是零基础小白,想快速入门Python是可以考虑的。

jaskonyee的博客 866

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

(P5)改进我们的小游戏:改进我们的小游戏,条件分支,while循环

文章目录1.改进我们的小游戏2.条件分支3.while循环 1.改进我们的小游戏 很多鱼油对改善这个游戏提出了建议,小甲鱼做了一下总结,大概有以下几个方面需要改进: 猜错的时候程序应该给点提示,例如告诉用户输入的值是大了还是小了。 每运行一次程序只能猜一次,应该提供多次机会给用户猜测。 每次运行程序,答案可以是随机的。因为程序答案固定,容易导致答案外泄。 2.条件分支 第一个改进要求:猜错的时候程序提示用户当前的输入比答案大了还是小了。 eg: 与操作and,Python的and逻辑操作符可以将任

喜欢打篮球的普通人 7787

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

python编写小游戏详细教程,python简单编程小游戏

这是第一次编写Python程序,虽然是“抄”的代码,但还是把其中的含义理解通透了。除了代码本身的功能外,通过改进代码,来学习更多的知识,除了if-else语句外,我还学到了while语句、break语句和random函数等。我也从自身所犯的错误中学到了许多经验。例如,写代码时一定要区分中英文、代码的拼写是否正确、代码的格式(缩进和对齐)等等。读者福利:知道你对Python感兴趣,便准备了这套python学习资料,如果你是零基础小白,想快速入门Python是可以考虑的。

pingf123的博客 1342

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

上一篇: 零基础Python基础知识框架补充及复习(一、基础概念)
python_Gary
博客等级 码龄7年 31粉丝 12原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值