受到启发,改了一下,顺便放上蒲公英的约定修改后简谱。
代码还有些可以改进的,比如时间,懒得改了就将就一下。

#找鼠标坐标
import pyautogui
import time#time.sleep(4)
x, y = pyautogui.position()
print(x, y)
#x = (100,300)
#time.sleep(4)
#pyautogui.moveTo(x)
import pyautogui
import time
#小星星:1,1,5,5,6,6,5,4,4,3,3,2,2,1,5,5,4,4,3,3,2,5,5,4,4,3,3,2,1,1,5,5,6,6,5,4,4,3,3,2,2,1
# 蒲公英的约定 3,4,5,5,5,5,6,7,5,8,0,8,7,9,6,5,5,9,8,10,10,0,0,1,2,3,3,3,4,3,2,3,1,0,0,6,7,1,2,8,8,6,10,10,9,0,0,3,4,5,5,5,5,6,7,5,8,0
# 3,5,8,10,10,11,9,0,0,9,12,7,8,0,10,11,12,8,8,9,10,10,12,8,10,10,11,9,0,0,9,12,7,8,0,10,11,12,8,8,7,0,8
#10,12,8,10,10,11,9,0,0,9,12,7,8,0,10,11,12,8,8,9,8
shuru = input("请输入曲谱:")
qupu = shuru.split(",")
d0 = (457, 659)
r0 = (575, 663)
m0 = (683, 660)
f0 = (739, 660)
s0 = (887, 667)
l0 = (986, 663)
x0 = (1083, 657)d1 = (427, 506)
r1 = (529, 507)
m1 = (637, 510)
f1 = (739, 514)
s1 = (850, 520)
l1 = (958, 511)
x1 = (1059, 532)# 定义的音符位置
def jie(x, y):if x == 0:time.sleep(y)returntime.sleep(y)pyautogui.moveTo(x)pyautogui.click()# 定义函数
y = 0.5
time.sleep(5)  # 演奏5s钟之后开始# ceshi
for i in qupu:if len(i)==1:t = yelse: t = y + int(i[-1])*0.5if i == "1":jie(d0, t)if i == "2":jie(r0, t)if i == "3":jie(m0, t)if i == "4":jie(f0, t)if i == "5":jie(s0, t)if i == "6":jie(l0, t)if i == "7":jie(x0, t)if i == "0":   #停顿jie(0, t)#高一调if i == "8":jie(d1, t)if i == "9":jie(r1, t)if i == "10":jie(m1, t)if i == "11":jie(f1, t)if i == "12":jie(s1, t)if i == "13":jie(l1, t)if i == "14":jie(x1, t)print(i)
print("演奏完成")

Python摩尔庄园自动弹钢琴相关推荐

  1. Python如何写出一个自动弹钢琴脚本,轻松弹奏出歌曲

    前言 现在发游戏是都没人看了吗 唉 那就来看看这个吧 写了个自动弹钢琴的脚本 没人看之后就不发了! 效果展示 需要代码 / 素材的文末名片自取 我们先来看看最终实现效果,上传视频太麻烦了,只能弄个GI ...

  2. 为了帮学姐完成了钢琴家梦想,我用Python写了一个自动弹钢琴脚本,轻松弹奏出《天空之城》

    人生苦短,我用Python 絮叨絮叨 效果展示 功能实现 代码实现 准备演奏 絮叨絮叨 事情是这样的,学姐马上要毕业了,前两天跟我彻夜长谈,还说自己一直有个钢琴家的梦想. 这不为了帮学姐圆梦,在我经过 ...

  3. 为了帮女神完成钢琴家梦想,我用Python写了一个自动弹钢琴脚本,轻松弹奏出各种钢琴曲!

    事情是这样的,女神马上要毕业了,前两天跟我彻夜长谈,还说自己一直有个钢琴家的梦想. 这不为了帮女神圆梦,在我经过一番苦思冥想之后,终于用Python写了一个自动弹钢琴脚本,不会钢琴的都能成为钢琴家. ...

  4. python会使电脑变卡吗_用 Python 把电脑变钢琴

    标签: 录一段音频,把它的音高改变50次并把每一个新的音频匹配到键盘的一个键位,你就能把电脑变成一架钢琴! 一段音频可以被编码为一组数值的数组(或者列表),像这样: 我们可以在数组中每隔一秒拿掉一秒的 ...

  5. python制作简单软件_用Python制作简单的钢琴程序的教程

    录一段音频,把它的音高改变50次并把每一个新的音频匹配到键盘的一个键位,你就能把电脑变成一架钢琴! 一段音频可以被编码为一组数值的数组(或者列表),像这样: 我们可以在数组中每隔一秒拿掉一秒的值来将这 ...

  6. python简易程序教程_用Python制作简单的钢琴程序的教程

    录一段音频,把它的音高改变50次并把每一个新的音频匹配到键盘的一个键位,你就能把电脑变成一架钢琴! 一段音频可以被编码为一组数值的数组(或者列表),像这样: 我们可以在数组中每隔一秒拿掉一秒的值来将这 ...

  7. Python摩尔庄园自动钓鱼(macOS)

    2022-1-24 突然又想通过物理方式去点击钓鱼(ios 端没模拟器) ipad 上的画面能通过爱思助手录制直播同步到电脑屏幕上而且无延迟 硬件方面后面再考虑吧,还是得再看看代码. sg90 舵机 ...

  8. python蜂鸣器天空之城频率_用python来一首钢琴solo天空之城

    winsound模块提供对Windows平台的基本声音播放功能的访问. 别的没啥多说的.自己跑一下体会吧 from winsound import Beep ​ def sound(): Beep(8 ...

  9. 用c语言编写MIDI程序,使用C语言编写钢琴小程序

    网上搜索键盘钢琴,可以搜索到不少小游戏,最常玩的就是Flash小游戏,26个按键的. 后来想用C语言自己实现一个,没有界面--控制台的. 原理很简单,先在控制台中获取按键事件,在按键事件中,开一个线程 ...

最新文章

  1. 【知识发现】天池平台新浪微博互动预测-ItemCF推荐方法
  2. C#中子线程操作主线程中窗体上控件的方法
  3. (笔记)Mysql命令drop database:删除数据库
  4. 关于SOA您该知道却不愿知道的十件事
  5. mysql的匹配模式
  6. 知识表示学习 TransE 代码逻辑梳理 超详细解析
  7. 关闭浏览器自动退出账号
  8. 如何判断自己的IP是否为公网IP?
  9. java打包跳过test_maven打包如何跳过测试操作的?
  10. 挖掘Dark Sky Maps(热的要死后,疯传的一个气温地图网站)
  11. Unity Fleck Map 参数说明
  12. matlab模拟嫦娥奔月,2017年6月英语六级翻译模拟练习题:嫦娥奔月
  13. 产品包装设计在品牌和营销中的重要性
  14. 【Nginx】Nginx在Windows、Linux环境下的下载安装详细步骤
  15. Vue计算属性、监视属性
  16. jsp model1模式 制作简易去哪儿网校招界面(四)
  17. html中计时器,计时器.html
  18. (转)春节后面试别人的经历总结之二,好岗位分享给还在找工作中的软件开发爱好者们(适合初级者看)...
  19. 5.3Python函数(3):不定长位置参数不定长关键字参数
  20. ctf-web-速度要快

热门文章

  1. 【招聘直通车】美团地图服务部招聘啦!
  2. 通过skia导出pdf 生成超链接 skia pdfdocument annotation pdflink
  3. 【c++】leetcode70 爬楼梯
  4. java Ajax入门
  5. IDEA提示:程序包XXX不存在,找不到符号,但是明明存在对应的jar包
  6. 数据库SQL语言学习--上机练习4(视图)(持续更新中)
  7. python 回溯_Python 回溯算法
  8. 使用selenium爬取电视剧排行榜中电视剧的信息并存储到excel中
  9. CRM如何提供个性化服务并保护客户隐私?
  10. java rest post list_java – 如何使用Spring RestTemplate在POST中传递数组?