- 博客(321)
- 收藏
- 关注
原创 钓鱼大师 - Electron for 鸿蒙PC项目实战案例
钓鱼大师是一款基于Electron开发的桌面钓鱼模拟游戏应用,玩家在各种水域中钓鱼,收集不同种类的鱼,升级装备,探索更多钓鱼地点。本项目采用纯前端技术栈开发,为鸿蒙PC平台提供了休闲有趣的钓鱼游戏体验。
2025-12-04 00:19:01
955
原创 跑酷游戏 - Electron for 鸿蒙PC项目实战案例
跑酷游戏是一款基于Electron开发的桌面动作跑酷游戏应用,玩家控制角色在各种障碍物之间跳跃、滑动和冲刺,尽可能跑得更远并获得更高分数。本项目采用纯前端技术栈开发,为鸿蒙PC平台提供了刺激好玩的跑酷游戏体验。
2025-12-04 00:17:43
757
原创 赛车游戏 - Electron for 鸿蒙PC项目实战案例
赛车游戏2是一款基于Electron开发的桌面竞速游戏应用,玩家控制赛车在赛道上行驶,躲避障碍物,收集道具,争取最快的圈速。本项目采用纯前端技术栈开发,为鸿蒙PC平台提供了流畅的赛车游戏体验。
2025-12-04 00:14:11
934
原创 水上摩托游戏 - Electron for 鸿蒙PC项目实战案例
水上摩托游戏是一款基于Electron开发的桌面游戏应用,玩家控制水上摩托在水面上行驶,躲避障碍物,收集分数,体验刺激的水上竞速乐趣。本项目采用纯前端技术栈开发,为鸿蒙PC平台提供了流畅的游戏体验。
2025-12-04 00:11:42
891
原创 足球游戏 - Electron for 鸿蒙PC项目实战案例
本项目是一个基于Electron开发的足球游戏应用,适用于鸿蒙PC平台。游戏中玩家控制足球运动员与AI对手进行一场小型足球比赛,目标是将足球踢入对方球门得分。
2025-12-04 00:10:29
377
原创 篮球游戏 - Electron for 鸿蒙PC项目实战案例
本项目是一个基于Electron开发的篮球游戏应用,适用于鸿蒙PC平台。游戏中玩家通过鼠标点击或触摸操作来控制投篮角度和力度,尽可能多地将篮球投进篮筐获取分数。
2025-12-04 00:09:00
433
原创 滑雪游戏 - Electron for 鸿蒙PC项目实战案例
本项目是一个基于Electron开发的滑雪游戏应用,适用于鸿蒙PC平台。游戏中玩家控制滑雪者在雪地中滑行,避开障碍物,尽可能长时间地生存并获取高分。
2025-12-04 00:07:57
1059
原创 基于Electron开发的跨平台鸿蒙PC经典吃豆人游戏
本项目实现了一个功能完整的经典吃豆人游戏,结合了Electron框架的跨平台能力和现代Web技术的交互体验。游戏核心算法包括吃豆人移动系统、幽灵AI、碰撞检测等,通过精心设计的游戏状态管理和性能优化策略,提供了流畅的游戏体验。该实现不仅保留了经典吃豆人的游戏乐趣,还通过模块化设计和清晰的代码结构,为进一步扩展和定制提供了良好的基础。
2025-12-04 00:07:07
985
原创 基于Electron开发的跨平台鸿蒙PC找不同游戏应用
这是一个基于Electron开发的找不同游戏应用,实现了经典的找不同游戏玩法。本项目展示了如何在Electron环境中构建图形比对类游戏应用,包含图像差异检测、游戏逻辑处理、计时器系统、分数计算和用户界面交互等核心功能。游戏支持玩家在两张看似相同的图片中找出所有不同之处,提供了交互式的游戏体验和实时的进度反馈。这个找不同游戏项目展示了如何在Electron环境中构建图形比对类游戏应用。高效图像处理:使用Canvas API实现像素级图像差异检测智能差异识别。
2025-12-04 00:05:50
1041
原创 基于Electron开发的跨平台鸿蒙PC剪刀石头布游戏应用
这个剪刀石头布游戏项目展示了如何在Electron环境中构建简单而完整的桌面游戏应用。游戏引擎设计:实现了剪刀石头布的核心规则和胜负判定算法AI决策系统:提供三种难度级别的AI对手,包括学习型AI动画与视觉反馈:创建流畅的游戏动画和直观的结果显示用户体验优化:提供多种游戏模式和自定义选项性能与错误处理:确保应用稳定运行和良好性能。
2025-12-04 00:04:24
927
原创 黑白棋游戏 - Electron for 鸿蒙PC项目实战案例
这是一个基于Electron开发的黑白棋游戏应用,旨在为鸿蒙PC平台提供流畅的棋类游戏体验。项目实现了完整的黑白棋游戏功能,包括不同难度级别、图片预览、计时器、移动计数、键盘控制等特性,同时保持了界面美观和代码的可维护性。
2025-12-03 23:59:20
682
原创 基于 Electron 开发的跨平台鸿蒙PC端数字猜谜游戏桌面应用
这是一个基于 Electron 开发的数字猜谜游戏桌面应用,专为鸿蒙 PC 平台优化。游戏规则简单但富有挑战性,玩家需要在尽可能少的次数内猜测出系统随机生成的目标数字。应用支持多种难度级别,并提供计分、历史记录和提示功能,为用户提供完整的游戏体验。
2025-12-03 23:53:31
900
原创 Electron for鸿蒙PC开发的骰子游戏应用
基本目标:首先达到100分的玩家获胜游戏流程玩家点击「摇骰子」投掷两个骰子骰子点数之和会累加到本轮得分玩家可以选择继续摇骰子或保留本轮得分如果摇出1点,本轮得分清零,轮到下一位玩家如果摇出两个1点,玩家总分清零特殊规则摇出对子(除了两个1点)会获得特殊提示玩家可以随时切换(在非游戏进行时)系统会记录历史最高分。
2025-12-03 23:51:53
776
原创 Electron for 鸿蒙pc开发的二十一点游戏
基本目标:让手中的牌点数尽可能接近但不超过21点,同时击败庄家牌面点数2-10:牌面值J、Q、K:10点A:1点或11点(根据当前手牌决定)游戏流程下注:玩家选择下注金额发牌:玩家和庄家各获得两张牌,庄家一张面朝下玩家行动:可以选择要牌、停牌、加倍或分牌庄家行动:点数小于17必须继续要牌结算:比较点数,决定胜负特殊规则黑杰克:首两张牌为A+10点牌,赔率1.5:1爆牌:点数超过21点,直接输掉分牌:两张相同点数的牌可以分牌(需要额外下注)
2025-12-03 23:50:21
964
原创 Electron for 鸿蒙PC开发的经典推箱子游戏
本项目是一个基于Electron开发的经典推箱子游戏,适用于鸿蒙PC平台。推箱子游戏是一款益智解谜游戏,玩家需要通过方向键控制角色将所有箱子推到目标位置上以完成关卡。
2025-12-03 23:48:46
1016
原创 拼图游戏 - Electron for 鸿蒙PC项目实战案例
这是一个基于Electron开发的拼图游戏应用,旨在为鸿蒙PC平台提供流畅的拼图游戏体验。项目实现了完整的拼图游戏功能,包括不同难度级别、图片预览、计时器、移动计数、键盘控制等特性,同时保持了界面美观和代码的可维护性。
2025-12-03 23:46:51
730
原创 电子蛇对战 - Electron for 鸿蒙PC项目实战案例
这是一个基于Electron框架开发的经典电子蛇对战游戏应用,专为鸿蒙PC平台设计。该项目不仅实现了传统的单人电子蛇游戏,还增加了双人对战模式,让两名玩家可以在同一屏幕上进行对抗。通过本项目,开发者可以学习到游戏状态管理、多玩家交互设计、碰撞检测算法以及Electron桌面应用开发的最佳实践。
2025-12-03 23:45:09
984
原创 打砖块 - Electron for 鸿蒙PC项目实战案例
这是一个基于Electron框架开发的经典打砖块游戏应用,专为鸿蒙PC平台设计。该项目展示了如何在Electron环境中构建具有高级碰撞检测、关卡系统、难度设置和特殊效果的2D游戏。通过本项目,开发者可以学习到复杂游戏逻辑实现、Canvas高级渲染技术、游戏状态管理以及Electron桌面应用开发的最佳实践。
2025-12-03 23:44:03
940
原创 弹球游戏 - Electron for 鸿蒙PC项目实战案例
这是一个基于Electron框架开发的经典弹球游戏应用,专为鸿蒙PC平台设计。该项目展示了如何在Electron环境中构建具有物理引擎和碰撞检测的2D游戏,同时遵循良好的代码组织和架构设计原则。通过本项目,开发者可以学习到Electron应用开发、Canvas游戏开发、物理碰撞检测以及用户输入处理等关键技术点。
2025-12-03 23:42:25
862
原创 IntelliJ IDEA快捷键
连续按两下shift 调出 Search EveryWhere,就可以查找源码文件ctrl z 回撤,ctrl+shift+z 撤销回撤Ctrl+Alt+L,格式化代码Ctrl+R 打开搜索框alt+enter 自动导包F8单步调试alt+F9运行到断点处F7步入方法Ctrl+O 快捷实现接口里的函数Ctrl+Shift+Space,自动补全代码Ctrl+空格,代码提示(与系统输入法快捷键冲突)Ctrl+X,删除行Ctrl+D,复制行Alt+Enter 快速实现接口方法Ctrl+
2020-06-10 23:52:53
652
原创 奇安信笔试编程题
package one;import java.util.*;/** * 3 1 5 21 10 7 * 0 3 3 1 5 3 * 3 * 3 1 5 21 10 * 0 3 3 1 5 * 5 */public class Main { public static int result; public static void main(Str...
2019-09-09 22:24:24
2012
原创 华为机试2016
[编程题]最高分是多少老师想知道从某某同学当中,分数最高的是多少,现在请你编程模拟老师的询问。当然,老师有时候需要更新某位同学的成绩.输入描述:输入包括多组测试数据。 每组输入第一行是两个正整数N和M(0 < N <= 30000,0 < M < 5000),分别代表学生的数目和操作的数目。 学生ID编号从1编到N。 第二行包含N个整数,代表这N个学生的初始成...
2019-09-04 12:29:11
847
原创 Java String.split()需要的转义字符
注意“/”和“-”,"&"不是转义字符。 String str="aaaa/aaaa/aaaa"; String[] strings=str.split("/"); for (int i = 0; i < strings.length; i++) { System.out.println(strings[i]...
2019-09-04 12:28:19
2253
1
原创 Java中nextInt()后,接nextLine() 会读到一个空行
Java中nextInt()后,接nextLine() 会读到一个空行import java.util.*;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNext())...
2019-09-04 10:21:10
2538
转载 【java基础】解决Java中 while(Scanner.hasNext())一直为死循环的问题!
转载自https://blog.youkuaiyun.com/Topdandan/article/details/78162518?locationNum=10&fps=1摘要:最近在使用Scanner类中的hasNest()方法进行键盘输入时,发现while循环老是停在那儿,等待输入,而不执行后面的语句。首先看看下面的代码:import java.util.*;public class ...
2019-09-04 09:48:59
1808
原创 华为模拟卷1
题目一有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?...
2019-09-03 13:41:04
498
原创 Java声明一个LIst类型的数组
ArrayList[] graphArrayList = new ArrayList[4];for(int i=0;i<graphArrayList.length;i++){ graphArrayList[i] = new ArrayList(); //数组的每一个元素都要new一个List对象,来初始化}...
2019-09-02 10:54:47
18874
转载 java split()使用“.” “\” "|" "*" "+"来分割时,需要转义
import java.util.Scanner;import java.util.regex.Matcher;import java.util.regex.Pattern; public class test{ public static void main(String[] args){ Scanner in = new Scanner(System.in...
2019-08-31 22:59:40
31002
1
转载 计算机网络
http://cyc2018.gitee.io/cs-notes/#/notes/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%20-%20%E7%9B%AE%E5%BD%951计算机网络体系结构1. 五层协议 应用层:为特定应用程序提供数据传输服务,例如 HTTP、DNS 等协议。数据单位为报文。 传输层:...
2019-08-27 08:08:23
465
转载 JAVA 进制转换的几个方法
进制转化在JAVA中已经封装好了.无论是常规的10转2,8,16,还是相对应的2,8,16进制转化为10进制的方法,当然也包括10->n进制,n进制转10进制的常规方法.都被封装在Integer对象中.10进制转化其他进制 对应的方法,参数:n(原10进制数据),r(进制), 返回值 10进制转2进制 Integer.toBinaryString(n)...
2019-08-25 17:33:52
988
原创 百元百鸡问题
问题描述:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁、母、雏各几何?package one;/** * 问题描述: 鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁、母、雏各几何? */public class Money100Chicken100 { public static void main(String[] args) { ...
2019-08-25 13:29:20
524
转载 Java格式化输出System.out.printf()或System.out.format()
参考文献:https://blog.youkuaiyun.com/weixin_39590058/article/details/79875921https://blog.youkuaiyun.com/pickpocket/article/details/84126477https://www.runoob.com/w3cnote/java-printf-formate-demo.htmlpublic ...
2019-08-25 13:10:31
2532
原创 快速排序(Java实现)
import java.util.Arrays;public class Main { public static void main(String[] args) { int[] test1 = {1, 1, 1, 2, 3, 3, 3}; quickSort(test1); for (int i = 0; i < test1...
2019-08-24 13:24:37
386
转载 Linux中ls和ll的区别
1.ls命令可以说是linux下最常用的命令之一。ll不是命令,是ls-l的别名(相当于windows里的快捷方式)。所以"ll"和“ls-l”的功能是相同的。2.ll 列出来的结果更详细,有时间,是否可读写等信息,像windows里的 详细信息;ls 只列出文件名或目录名 就像windows里的 列表。扩展资料:查看ll的alias别名为例:1.输入命令:alias ll...
2019-08-21 11:24:43
3095
2
转载 不小心执行了rm -f,如何恢复?
前言每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有bug,呵呵。那么如果真的删除了不该删除的文件,比如数据库、日志或执行文件,咋办呢?欲知后事如何,请仔细看完本篇博客。模拟场景1. 删除误删除服务器目录/root/selenium/Spider下的MySql.Data.dll文件:...
2019-08-21 11:10:01
5734
2
转载 回溯算法(Java实现)
最近有在leetcode上面做算法题,已经遇到了两道回溯算法的题目,感觉一点思路都没有,现决定将java如何实现回溯算法做一次总结。一、什么叫做回溯算法(摘抄于百度百科)回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发...
2019-08-20 13:28:19
1358
转载 对List去重并保证添加顺序主要有三种方式
方式一,利用HashSet不能添加重复数据的特性 由于HashSet不能保证添加顺序,所以只能作为判断条件:private static void removeDuplicate(List<String> list) { HashSet<String> set = new HashSet<String>(list.size()); List...
2019-08-20 13:15:44
2268
转载 使用PriorityQueue来实现最大堆
题目:最小的k个数输入n个整数,找出其中最小的k个数。例如输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4。主要思路:使用最大堆,保存目前已知的最小的k个数,堆顶是k个数中最大的元素。遍历数组,若堆中元素个数小于k,则直接添加到当前数字到堆中;若当前数字小于堆顶元素(即堆中最大元素),说明堆顶元素不可能是最小的k个数之一,因此用当前数字替换掉堆顶元素,...
2019-08-20 10:55:23
1982
原创 二分查找的正确写法
参考文献https://www.cnblogs.com/webary/p/4753231.htmlhttps://blog.youkuaiyun.com/malimingwq/article/details/97418866为什么使用low + (high - low) / 2而不使用(high + low) / 2呢?防止溢出!high = 0100 0000 0000 0...
2019-08-19 22:44:33
1133
转载 Java运算符优先级
下表中具有最高优先级的运算符在的表的最上面,最低优先级的在表的底部。类别 操作符 关联性 后缀 () [] . (点操作符) 左到右 一元 + + - !〜 从右到左 乘性 * /% 左到右 加性 + - 左到右 移位 >> >>> << 左到右 ...
2019-08-19 18:32:20
203
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅