易语言推箱子游戏(附带源码)

易语言推箱子游戏

  • 易语言
  • 易语言的安装
    • 易语言功能特色
    • 易语言安装步骤
    • 易语言常见问题
  • 导入游戏源码
  • 部分源码
  • 领取源码
  • 下期更新预报

易语言

易语言(EPL)是一门以中文作为程序代码编程语言,其以“易”著称,创始人为吴涛。易语言早期版本的名字为E语言,也通常代指与之对应的集成开发环境。其最早的版本的发布可追溯至2000年9月11日。创造易语言的初衷是进行用中文来编写程序的实践,方便中国人以中国人的思维编写程序,并不用再去学习西方思维。易语言的诞生极大的降低了编程的门槛和学习的难度。从2000年以来,易语言已经发展到一定的规模,功能上、用户数量上都十分可观。

易语言的安装

在这里插入图片描述


易语言功能特色

1、全中文支持,全部自主知识产权

2、拥有自己的编译器

3、跨平台编程

4、拥有自己的数据库系统,且支持访问现有所有数据库。

5、内置专用输入法,支持中文语句快速录入

6、全可视化编程

7、多种语言支持

8、可以与其它编程语言协作开发

9、人机界面友好,集成化程序设计界面

10、代码即为文档、源程序格式统一

11、多媒体功能支持强大

12、完善的网络、端口通讯和互联网功能支持

13、支持调用API底层函数

14、支持标准外部OCX组件

15、可由易语言支持库无限扩充其功能

16、模块化开发

17、强大的学习与帮助系统


易语言安装步骤

1、从网上下载易语言软件包,将压缩包解压,使用鼠标左键双击打开安装文件。这里我为你们提供了易语言的安装包;下载链接:https://www.123pan.com/s/ji8kjv-L0PU3.html
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2、在项目新建窗口中,先从左侧选择需要创建的项目类目,之后在右侧选择对应的项目类型,并点击“确定”。(此处我们以“Windows空白程序”中的“Windows窗口程序”为例)

在这里插入图片描述

3、点击右侧组件选择框中的“按钮”选项。

在这里插入图片描述

4、使用鼠标左键点击拖拽的方式在创建的窗口中划出按钮对应的区域,当大小达到合适的标准后松开鼠标左键即可。

在这里插入图片描述
易语言

5、之后使用鼠标左键双击“按钮”区域,在编辑栏的最下方输入“信息框”语句。

在这里插入图片描述

6、再使用鼠标左键单击“信息框”这一栏,点击前方的“+”标志。

在这里插入图片描述

7、比如我们将提示信息修改为“helloworld”,窗口标题修改为“惊喜”,按钮和父窗口不需修改(注意修改的项目需要使用双引号)。然后我们点击顶部工具栏中,如图所示的播放按钮。

在这里插入图片描述

8、之后会弹出之前制作的模拟窗口,我们使用鼠标点击中间的按钮之后,就会弹出刚才设定的“惊喜”窗口了,是不是很惊喜呢?快来试试吧。

在这里插入图片描述

易语言常见问题

一、易语言怎么发送邮件?

1、按照上面同样的方法创建新项目后,点击打开顶部菜单栏中的“工具”按钮,在下拉菜单中选择“支持库配置”选项。

在这里插入图片描述

2、在支持库选择窗口中,点击下方的“全选”按钮并确认修改。

易语言

3、之后在窗口中创建收件人邮箱、邮件正文的输入窗口和发送按钮。

易语言

4、之后使用鼠标左键双击窗口内的区域,进入代码编辑界面,将如图所示的代码全部输入进去,包括了链接服务器成功与失败两种情况。

在这里插入图片描述

5、之后点击运行按钮,在窗口中输入邮箱地址、正文内容,并点击“发送”按钮即可。

易语言

二、易语言怎么模拟按键?

1、创建一个如图所示的的窗口,必须要包含取鼠标位置、模拟系数设置等功能。
在这里插入图片描述

2、之后使用鼠标左键双击窗口,将下方的编码依次输入到编辑栏中。

在这里插入图片描述

3、之后点击工具栏中的运行按钮,先点击“取位置”来获取鼠标位置,再设置好模拟按键的点击频率和次数,最后点击“开始模拟”按钮即可。

在这里插入图片描述

导入游戏源码

上面已经把易语言安装到电脑上了,下载我们导入推箱子游戏代码。
在这里插入图片描述
在这里插入图片描述
导入成功后运行程序
在这里插入图片描述
在这里插入图片描述
源码文件中我们已经帮你们打包过了
在这里插入图片描述
还有地图共有200个
在这里插入图片描述

部分源码

.判断开始 (X偏移 = 0 且 Y偏移 < 0)
    人物坐标.方向 = #人物方向_上

.判断 (X偏移 = 0 且 Y偏移 > 0)
    人物坐标.方向 = #人物方向_下

.判断 (X偏移 < 0 且 Y偏移 = 0)
    人物坐标.方向 = #人物方向_左

.判断 (X偏移 > 0 且 Y偏移 = 0)
    人物坐标.方向 = #人物方向_右

.默认

.判断结束
.判断开始 (地图数据 [人物坐标.Y + Y偏移] [人物坐标.X + X偏移]#地图_地板 或 地图数据 [人物坐标.Y + Y偏移] [人物坐标.X + X偏移] = #地图_目标)
    人物坐标.X = 人物坐标.X + X偏移
    人物坐标.Y = 人物坐标.Y + Y偏移
    添加操作记录 ()
.判断 (地图数据 [人物坐标.Y + Y偏移] [人物坐标.X + X偏移]#地图_箱子 或 地图数据 [人物坐标.Y + Y偏移] [人物坐标.X + X偏移] = #地图_目标箱子)
    .如果真 (地图数据 [人物坐标.Y + Y偏移 × 2] [人物坐标.X + X偏移 × 2]#地图_地板 或 地图数据 [人物坐标.Y + Y偏移 × 2] [人物坐标.X + X偏移 × 2] = #地图_目标)
        .判断开始 (地图数据 [人物坐标.Y + Y偏移 × 2] [人物坐标.X + X偏移 × 2]#地图_地板)
            地图数据 [人物坐标.Y + Y偏移 × 2] [人物坐标.X + X偏移 × 2]#地图_箱子
        .判断 (地图数据 [人物坐标.Y + Y偏移 × 2] [人物坐标.X + X偏移 × 2]#地图_目标)
            地图数据 [人物坐标.Y + Y偏移 × 2] [人物坐标.X + X偏移 × 2]#地图_目标箱子
        .默认

        .判断结束
        .判断开始 (地图数据 [人物坐标.Y + Y偏移] [人物坐标.X + X偏移]#地图_箱子)
            地图数据 [人物坐标.Y + Y偏移] [人物坐标.X + X偏移]#地图_地板
        .判断 (地图数据 [人物坐标.Y + Y偏移] [人物坐标.X + X偏移]#地图_目标箱子)
            地图数据 [人物坐标.Y + Y偏移] [人物坐标.X + X偏移]#地图_目标
        .默认

        .判断结束
        人物坐标.X = 人物坐标.X + X偏移
        人物坐标.Y = 人物坐标.Y + Y偏移
        添加操作记录 ()
    .如果真结束

.默认

.判断结束
绘制地图 ()
判断是否过关 ()


领取源码

易语言推箱子游戏领取地址:https://www.123pan.com/s/ji8kjv-q0PU3.html提取码:关注微信公众号祖龙科技工作室回复推箱子即可获取


下期更新预报

网站源码

  • 📢博客主页:孤客网络科技工作室官方账号
  • 📢欢迎点赞👍收藏⭐️留言 📝如有错误敬请指正!
  • 📢本文由孤客原创,若侵权联系作者,首发于CSDN博客
  • 📢停下休息的时候不要忘了别人还在奔跑,希望大家抓紧时间学习,全力奔赴更好的生活💻

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/665393.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

数字孪生在气象灾害防治中的重要贡献

数字孪生技术在气象灾害防治中正发挥着越来越重要的作用。数字孪生是指通过数字化方式在虚拟空间中构建与现实世界对应的虚拟模型,通过实时数据和模拟技术进行动态映射和交互。利用数字孪生技术,气象部门可以更高效、更精准地监测、预测和应对气象灾害&a…

德人合科技——天锐绿盾内网安全管理软件 | -文档透明加密模块

天锐绿盾文档加密功能能够为各种模式的电子文档提供高强度加密保护,丰富的权限控制以及灵活的应用管理,帮助企业构建更严密的立体保密体系。 PC地址: https://isite.baidu.com/site/wjz012xr/2eae091d-1b97-4276-90bc-6757c5dfedee ————…

退出登录后选择记住登录状态回显用户名和密码

项目背景 : react ant 需求 : 退出登录后 , 选择了记住登录 , 回显用户名和密码 ; 未选择记住 , 则不回显用户名和密码 如图注意 : 发现一个鸡肋的问题 , 未勾选退出后 , 还是会回显 , 后来我查看了cookie和自己的逻辑都没问题 , 原来是因为我保存了密码 , 浏览器保存后自动渲…

【Python】解决Python报错:ModuleNotFoundError: No module named ‘xxx.yyy‘

🧑 博主简介:阿里巴巴嵌入式技术专家,深耕嵌入式人工智能领域,具备多年的嵌入式硬件产品研发管理经验。 📒 博客介绍:分享嵌入式开发领域的相关知识、经验、思考和感悟,欢迎关注。提供嵌入式方向…

企业如何进行快递运费对账?

在电子面单寄件取代手写纸质面单之后,加上月结寄件模式的推行,企业快递运费对账,成了行政的一个难题...... 早期的手写纸质面单寄件,企业行政或者财务相关人员,遵循寄前审批,寄后报销的原则进行对账。随着电…

WebGoat靶场搭建

WebGoat靶场介绍 WebGoat是一个由OWASP(Open Web Application Security Project)组织开发的应用平台,专门用于进行Web应用程序安全漏洞的实验。它旨在通过模拟各种安全漏洞,帮助用户了解和学习如何识别和防御这些漏洞。WebGoat基…

Python导出Jira列表

import requests import urllib3 urllib3.disable_warnings() from jira import JIRA import pandas as pd def login_jira(username,password):jira JIRA("https://jira.cn/",basic_auth(username,password))#projectsjira.project(id13)# jqlproject"云链-…

跨境电商如何有效做好店铺账号管理?

跨境电商有效做好店铺账号管理至关重要,类似亚马逊、Temu、TikTok、ebay跨境电商账号涉及多个方面,包括多个账户的安全性、合规性、操作效率等。以下是一些我自己实操的策略和实践,希望能够帮助大家更好地管理跨境电商店铺账号。 一、哪些行为…

CISCN 2022 初赛 ez_usb

还是从第一个 URB向后看 发现 同时 存在 2.8.1 2.10.1 2.4.1 但是显然 2.4.1 是7个字节 不满足 usb流量要求 只考虑 2.8.1 和 2.10.1 tshark -r ez_usb.pcapng -T json -Y "usb.src \"2.8.1\"" -e usbhid.data > 281.json 正常取数据即可 import js…

Ubuntu基础使用

快捷键: 命令行打开快捷方式:Ctrl Alt T Ctrl l 清屏 截屏: LinuxOS命令: 显示当前工作目录所有内容:ls (-a -l、-lh) -a 输入全部内容(包括隐藏文件) -l 竖向展示…

opencv-python(一)

1. 图片加载与显示 import cv2 import numpy as npif __name__"__main__":rose cv2.imread(./rose.jpeg)print(rose.shape)print(type(rose))cv2.imshow(rose,rose) # 弹出窗口cv2.waitKey() # 等待键盘输入,任意输入,触发这行代码&#xff…

java mybatis处理大数据量,开启二级缓存和配置,及注意事项,已解决

注意事项: 尽量避免使用下面方式写sql否则会降低服务器性能: mybatis二级缓存开启后,避免使用事务注解(加上事务注解后二级缓存数据会导致两次访问不一致问题): 3. 返回的对象实体类,要实现Se…

超融合架构下,虚拟机高可用机制如何构建?

作者:SmartX 产品部 钟锦锌 虚拟机高可用(High Availability,简称 HA)是虚拟化/超融合平台最常用、关键的功能之一,可在服务器发生故障时通过重建业务虚拟机以降低故障对业务带来的影响。因此,为了充分保障…

Ollama+OpenWebUI+Phi3本地大模型入门

文章目录 Ollama+OpenWebUI+Phi3本地大模型入门一、基础环境二、Ollama三、OpenWebUI + Phi3Ollama+OpenWebUI+Phi3本地大模型入门 完全不懂大模型的请绕道,相信我李一舟的课程比较适合 Ollama提供大模型运行环境,OpenWebUI提供UI,Phi3就是那个大模型。 当然,Ollama支持超级…

单片机串口接收负数的处理方法

dp80中有很多外设处理相关的都是有符号数据。 如dpm计算的结果,插入dpm后有时候会得到0xFFFFFFFE-2(从调试界面也可以看到)。

JS-09-es6常用知识1

目录 1 模板字符串 1.1 模板字符串基本用法 1.2 模板字符串解决了一些痛点 2 解构赋值 2.1 对象的解构赋值 2.2 函数参数的解构赋值 2.3 补写:属性的简写 3 rest参数 3.1 arguments 3.2 rest参数 3.3 补充:判断数据类型 4 箭头函数 4.1 …

AI大模型的生命周期:从开发到退役的全面解析

前言 人工智能大模型(AI大模型)是当前AI领域的一大热点,它们具有强大的计算能力和广泛的应用前景。本文将全面介绍AI大模型的基础知识、训练过程、使用方法和应用场景。 一、初步了解AI大模型 AI大模型,通常指的是参数量达到亿…

Superset二次开发之Github项目推送到GitLab仓库

以下是从GitHub克隆Superset项目并将其推送到GitLab的详细操作步骤 lab 地址: xxx lab 配置: 生成SSH密钥 ssh-keygen -t rsa -b 4096 -C "邮箱地址" 默认情况下密钥会生成在~/.ssh (/c/Users/Administrator/.ssh/id_rsa)目录下。 公钥添加到GitLab: 打开公钥文件…

通过Excel,生成sql,将A表数据插入B表

文章目录 投机取巧的方式,进行表数据初始化通过navicat搜索A表数据,然后复制进excel中通过excel的函数方式,将该批量数据自动生成插入B表的sql语句然后一次性拷贝生成的sql语句,放进navicat中一次执行,直接完成数据初始化

K210视觉识别模块学习笔记3:内存卡写入拍摄图片_LED三色灯的操作_按键操作_定时器的配置使用

今日开始学习K210视觉识别模块: LED三色灯的操作_按键操作_定时器的配置使用_内存卡写入拍摄图片 亚博智能的K210视觉识别模块...... 本文最终目的是编写一个按键拍照的例程序: 为以后的专用场景的模型训练做准备,因为训练自己的模型需要大量的图片&a…