- 博客(60)
- 收藏
- 关注
原创 鸿蒙应用开发-目标管理(总结)(增加了网格布局,待办事项,组内转场)
列表数据使用@link装饰器实现双向的数据绑定,为数组类型,其中的元素类型为TaskItemBean类,该类是在DataModel中定义的任务项实体类别,包括任务项的名称,更新时间,进度值,并定义了构造函数,以确保每个任务对象在创建时都具有这些基本信息。点击时新建一个弹框,调用弹框组件AddTargeDialog,其中定义了提示内容、输入框和按钮,点击确定时,传递输入框内容,父组件调用saveTask方法接收参数,调用增加函数addData,将数据加入到数组中,重新获取数据,并监听数据的改变。
2024-10-15 16:21:50 729
原创 旅游网站(携程旅行网页学习 vue3+element)
【携程旅行网页学习】进入element官网,https://element-plus.org/zh-CN/,选择组件,然后选择Basic 基础组件中的Container 布局容器。根据上面的图,选择左上下结构,复制代码。在index.vue文件中,先设置一个简单页面,输入如下代码:(安装了插件就可以输入vue,然后选择默认vue结构,会自动补全vue结构)(1)在views文件夹中新建menu.vue、logo.vue和main.vue三个页面,然后将这三个组成部分的代码分别输入到对应的页面中。
2024-06-13 12:40:59 2042 1
原创 编译原理-语法分析(实验 C语言)
编译原理,语法分析,C语言实验。编制一个递归下降分析程序,实现对词法分析程序所提供的单词序列的语法检查和结构分析。
2024-06-08 22:44:41 1566
原创 14.pinia初始与安装
【校园二手交易平台】(网页端管理系统)然后store下新建test目录与menu,并建index.ts文件。// 从store里面获取count。// 改变store里面的值。在src下新建store。// 获取store。
2024-06-06 21:12:29 907 1
原创 羊了个羊代码完善
【羊了个羊】java点击后,牌的单元格状态会置0,使用 brandNum 获取图层的单元格,判断所有单元格是否为0。如果为0,返回true,表示所有图层都无牌,则调用 win 提示用户通关。将第一个参数改为null,使副组件显示在屏幕正中间。第一个参数用来指定当前对话框所在的一个位置。此时运行后台提示通关成功,暂时无法显示弹框。此时点击背景图片和消除区域,图片会消失。之前在动态刷新的线程中加了代码。在Brand的消除代码中修改。此时出现弹窗,但弹窗反复弹出。将该行代码注释,问题解决。添加背景图片和消除区域。
2024-05-18 09:58:08 415
原创 背景音乐的添加
【羊了个羊】java 点击文件(F)->项目构建->模块->依赖-> + ->JARs or …->选择jar包->勾选。学习于bilibili 尚学堂官方。创建一个文件夹lib存放jar包。在model中创建Music类。在TestRenderMap中。将背景音乐和jar包放入其中。创建文件夹存放背景音乐。
2024-05-18 09:54:23 379
原创 消除区域的实现
【羊了个羊】java 在model中创建EliminateBox类。学习于bilibili 尚学堂官方。在Brand中new一下消除区域类。在点击事件里调用消除牌的方法。在EliminateBox中。在EliminateBox中。
2024-05-18 09:53:13 273
原创 23种设计模式(软考中级 软件设计师)
创建型设计模式定义关键字工厂方法模式(Factory Method)定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法模式使一个类的实例延迟到其子类子类决定实例化抽象工厂模式(Abstract Factory)提供一个创建一系列相关或相互依赖对象的接口,且访问类无需指定它们具体的类抽象接口构建者模式(生成器模式)(Builder)将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示类和构造分离原型模式(Prototype)
2024-05-13 21:51:58 1522
原创 图层遮盖判定算法实现2
【羊了个羊】 java 此时只是在页面ui树中删除了对象,Cell的state和Brand没有删除。故把TestRenderMap中的map对象设为static。在Brand中定义单元格对象,并提供get和set方法。学习于bilibili 尚学堂官方。故还是无法将灰色变彩色。此时找不到map对象。
2024-05-13 21:50:40 282
原创 图层的遮盖判定算法实现1
【羊了个羊】 java }没有覆盖,则一直向上层比较,直到比较完毕,则彩色。与它上方的那一层所有牌进行比较,是否有交集。学习于bilibili 尚学堂官方。在TestRenderMap中。此时还未实现点击完显示彩色问题。有,则盖住了,显示灰色。提供get和set方法。判定某一层是否被遮盖。在Map.java中。
2024-05-12 23:46:48 240
原创 Vue3路由及登录注销功能、设置导航守护功能模块
在App.vue文件中增加注销按钮,实现注销功能,注销之后用户数据被清除,要实现自动跳转到登录页面。在router/index.js文件中设置路由,完成引入要设置路由的子页面和设置路由两步操作。在vue中,页面和组件都是.vue文件,可以说是一样的,结构、内容和生产方法都是一样,但是组件可以被反复使用,但页面一般只被使用一次。在App.vue中设置引用子页面,修改template部分,把要链接的子页面设置链接,router-vies标签类似于子页面占位符。
2024-05-12 17:38:02 1259
原创 安装vue cli 和 安装失败的解决方式
如果显示当前操作系统登录的用户权限不足,使用以下命令。安装node.js 进入node官网下载。使用npm安装vue cli工具。对vue cli进行升级。对vue cli进行升级。
2024-04-28 15:54:51 946 3
原创 图层的偏移
【羊了个羊】java 游戏当中会有部分遮盖的效果,可以看到下一层的牌的一部分,从而猜测牌。学习于bilibili 尚学堂官方。在图层类Layer中定义变量x,y。使用get和set方法对偏移量修改。
2024-04-20 23:10:53 222
原创 地图的构建
【羊了个羊】 java 将TestRenderLayer复制一份改名为TestRenderMap。由于之前重新定义了布局故将居中代码放到绝对布局中。创建好Map后返回,对外面隐藏创建地图的细节。在test包中创建TestBuildMap。在util中创建工具类MapUtil。学习于bilibili 尚学堂官方。定义属性,并提供get和set方法。在model包中定义Map类。
2024-04-13 17:55:04 308
原创 Markdown语法规则总结(全)
Markdown语法规则总结,可使用vscode或typora编写,方便快捷可快速导出为Html,word,jpg,PDF,ePUB等格式,充分关注写作内容,可编写易于阅读的代码,方便地插入公式
2024-04-09 14:28:52 1152
原创 图层的渲染
【羊了个羊】java 在test包中创建TestRenderLayer类。此时默认坐标是(0,0),运行只能看见一张牌。学习于bilibili 尚学堂官方。
2024-04-05 22:15:57 394
原创 代码的重构
【羊了个羊】java 在utill包中创建BrandUtil.java类。在utill包中创建LayerUtil.java类。故将代码封装,对外提供一个统一访问的入口。在LayerUtil.java中添加。学习于bilibili 春娇与志明。将之前的代码进行封装和重构。方便之后的阅读和维护。
2024-04-05 22:13:41 515
原创 图层的构建
【羊了个羊】创建一个数组,存放所有牌的名称,每次随机从中抽取一个牌的名字。创建一个Layer对象,内部有一个二维数组来存放牌。创建一个Brand数组,容量大小等于图层容量大小。在TestBuildLayer.java中。在TestBuildLayer.java中。故在创建容量的时候判断是否是3的倍数。学习于bilibili 春娇与志明。注意:三张牌消除,故容量为三的倍数。但此时牌是顺序存放,太过于简单。在test包中创建一个测试类。
2024-04-01 21:09:03 327 1
原创 JavaScript基础
常用的对象window对象(window表示对象的名称),此对象称之为全局对象,方法也是全局方法,所以语法可以省略"window." 滚动条位置改变:window.οnscrοll=function(){} 可视尺寸改变:window.οnresize=function(){} 资源加载完毕:window.οnlοad=function(){} 前进页面:window.history.forward() 回退页面:window.history.back() 关闭:window.close()
2024-03-30 17:51:13 2665
原创 12.路由安装
【校园二手交易平台】(微信小程序)安装vscode使用vscode打开后台系统项目在终端运行即可运行项目src/assets中存放静态资源src/components中存放组件app.vue是主界面(入口页面)注释main.ts中的package.json中是项目依赖的版本号注意安装插件README.md是项目启动的方式。
2024-03-29 11:06:05 1069
原创 鼠标点击事件
【羊了个羊】鼠标点击事件 在add方法中对应了许多鼠标的动作,比如:点击,拖拽等鼠标监听器。实际游戏的过程中,鼠标点击牌,牌从图层中移动到下面的消除框中。学习于bilibili 春娇与志明。在Component有很多方法。此时运行程序点击牌后,牌会消失。
2024-03-24 20:51:28 285
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人