鱼C论坛

 找回密码
 立即注册
查看: 5055|回复: 23

同时进行的循环。

[复制链接]
发表于 2014-9-2 19:10:52 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 wei_Y 于 2014-9-2 19:58 编辑

使两个while循环同时进行有没有方法。
我在一个while里用另一个while他就进行一遍第一个while就去进行第二个。
两个while直接写上他不执行第二个。。
百度没有答案。
求帮助啊。
----------------------------------------------------------------------------------
如何使一个循环里同时进行两个计数。
使一个计数每隔1秒进行一次第二个每隔2秒计数一次。
比如每隔1秒打印一次  '热爱鱼C。'每隔2秒打印一次 '努力学习。'
在同一个循环里,运行两秒打印两次 '热爱鱼C'和一次'努力学习'

只加上两次time.sleep不管用啊。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-9-2 19:52:46 | 显示全部楼层
用递归解决了。。换个问题。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-9-2 19:53:20 | 显示全部楼层
你具体要实现什么功能?先贴上你自己的代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-2 20:00:30 | 显示全部楼层
bevin 发表于 2014-9-2 19:53
你具体要实现什么功能?先贴上你自己的代码
  1. import random as r
  2. import time as t

  3. class Bk:
  4.     list1= []
  5.     e = 0
  6.     attack=40
  7.     hp=650
  8.     atttime=1.5
  9.     """
  10.     def skill(self):
  11.         while self.e<10:
  12.             self.e +=1
  13.             self.list1.append(r.randint(1,3))
  14.             if self.list1[-1] ==1:
  15.                 #技能为攻击的两倍
  16.             t.sleep(1.5)
  17.         """
  18.     def skill2(self):
  19.          TK.hp -= 30


  20. class TK:
  21.     list1= []
  22.     e = 0
  23.     attack=30
  24.     hp=600
  25.     atttime=1
  26. list1= []
  27. BK = Bk()
  28. TK = TK()
  29. def c():
  30.     BK.hp = BK.hp-TK.attack
  31.     if BK.hp > 0:
  32.         print('TK砍了BK一刀,BK血量减少%d,还剩%d的血' % (TK.attack,BK.hp))
  33.         list1.append(r.randint(1,3))
  34.         if list1[-1]==1:
  35.             BK.skill2()
  36.             print('BK发动技能!!反弹了TK的伤害!TK减血%d,TK还剩%d的血'% (TK.attack,TK.hp))
  37.     if TK.hp > 0:
  38.         TK.hp = TK.hp-BK.attack
  39.         print('BK揍了TK一拳,TK减血%d,TK还剩%d的血'% (BK.attack,TK.hp))
  40.     if BK.hp < 0:
  41.         print('BK死球!!!!!!!')
  42.         return
  43.     if TK.hp<=0:
  44.         print('TK死球!!!!!!!')
  45.         return
  46.     c()
  47. c()
复制代码
想写那个攻击间隔。。

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-9-2 20:06:27 | 显示全部楼层
wei_Y 发表于 2014-9-2 20:00
想写那个攻击间隔。。

感觉不错哦!能否写完后把代码分享?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-2 20:13:49 | 显示全部楼层
~风介~ 发表于 2014-9-2 20:06
感觉不错哦!能否写完后把代码分享?

嗯。应该要好久。好多地方不会。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-9-2 20:49:22 | 显示全部楼层
wei_Y 发表于 2014-9-2 20:00
想写那个攻击间隔。。

可以用多线程来做
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-2 20:55:37 | 显示全部楼层
bevin 发表于 2014-9-2 20:49
可以用多线程来做

嗯。我写好了。多写了一遍。。就是看上去不大美观。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-9-2 21:26:52 | 显示全部楼层
wei_Y 发表于 2014-9-2 20:13
嗯。应该要好久。好多地方不会。。

我表示第二个问题不会,求高手~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-2 21:34:52 | 显示全部楼层
~风介~ 发表于 2014-9-2 21:26
我表示第二个问题不会,求高手~

我在百度提问了一下。。
写上两个time.sleep(1)
第一个里写两遍print('热爱鱼C')
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-9-2 21:36:48 | 显示全部楼层
wei_Y 发表于 2014-9-2 21:34
我在百度提问了一下。。
写上两个time.sleep(1)
第一个里写两遍print('热爱鱼C')

贴代码来看看~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-2 21:42:26 | 显示全部楼层
  1. import time
  2. while True:
  3. time.sleep(1)
  4. print('热爱鱼C')
  5. time.sleep(1)
  6. print('热爱鱼C')
  7. print('努力学习')
复制代码
这个是那个人写的。不过这样不大好看。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-9-2 22:09:36 | 显示全部楼层
wei_Y 发表于 2014-9-2 21:42
这个是那个人写的。不过这样不大好看。。

简单有理啊!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-9-2 22:51:26 | 显示全部楼层
还没学到类,看你的代码有点累....哈哈
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-3 08:51:39 | 显示全部楼层
枫叶雄 发表于 2014-9-2 22:51
还没学到类,看你的代码有点累....哈哈

我也是刚看完39讲。高深的不会,就会个调用。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-9-3 09:15:24 | 显示全部楼层
你应该有做练习吧:lol:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-3 09:22:38 | 显示全部楼层
枫叶雄 发表于 2014-9-3 09:15
你应该有做练习吧

做了37讲的那个。后面的还没买。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-9-3 11:32:09 | 显示全部楼层
我没鱼币买课后题,能分享下么:shy:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-3 11:48:34 | 显示全部楼层
枫叶雄 发表于 2014-9-3 11:32
我没鱼币买课后题,能分享下么

37讲的吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-9-3 13:48:43 | 显示全部楼层
第五和第六讲,可以么
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-31 04:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表