当前位置: 首页 > news >正文

【博主推荐】C# Winform 拼图小游戏源码详解(附源码)

在这里插入图片描述
在这里插入图片描述

文章目录

  • 前言
  • 摘要
  • 1.设计来源
    • 拼图小游戏讲解
    • 1.1 拼图主界面设计
    • 1.2 一般难度拼图效果
    • 1.3 普通难度拼图效果
    • 1.4 困难难度拼图效果
    • 1.5 地域难度拼图效果
    • 1.6 内置五种拼图效果
  • 2.效果和源码
    • 2.1 动态效果
    • 2.2 源代码
  • 源码下载
  • 结束语

前言

        在数字浪潮汹涌澎湃的时代,程序开发宛如一座神秘而宏伟的魔法城堡,矗立在科技的浩瀚星空中。代码的字符,似那闪烁的星辰,按照特定的轨迹与节奏,组合、交织、碰撞,即将开启一场奇妙且充满无限可能的创造之旅。当空白的文档界面如同深邃的宇宙等待探索,程序员们则化身无畏的星辰开拓者,指尖在键盘上轻舞,准备用智慧与逻辑编织出足以改变世界运行规则的程序画卷,在 0 和 1 的二进制世界里,镌刻下属于人类创新与突破的不朽印记。

摘要

【博主推荐】C# Winform 拼图小游戏源码详解(附源码),拼图小游戏源码,窗体应用程序拼图小游戏源码,界面风格干净整洁,内容条理清晰,拼图小游戏分为四个等级,一般难度,普通难度,困难难度,地域难度。难度越大,图片被切分的格子越多,记录游戏步数,最快游戏步数,实现了选择任意图片,可以拼图;实现了四个难度级别;实现了友情提示,怎么移动;实现了移动步数记录;实现了最好成绩记录等,更多见下面视频演示,或自己去代码里面探索。快来体验吧,这个源码让你快速搭建自己的应用程序,注释完整,代码规范,各种风格都有,代码上手简单,代码独立,可以直接用程序打开,运行使用。也可直接点击EXE运行程序。

1.设计来源

        在当今的软件开发领域,C# 作为一种强大且广泛应用的编程语言,为开发者提供了丰富的工具和框架来构建各种类型的应用程序。今天,我们将深入探讨一个 C# 实战案例,展示如何利用 C# 的特性来解决实际的数据处理问题,帮助大家更好地理解和掌握这门语言在实际项目中的应用。

        本文章是分类专栏下的【C#实战案例】里面的一篇,专栏里面包括网站,窗体应用程序的源码,技术点解析等案列源码,让你更加掌握C#。持续更新中,欢迎大家关注,一起学习交流。

✂ 点击快速进入专栏

拼图小游戏讲解

游戏规则:

        ‌拼图游戏的基本规则通常包括将一张图片切割成小块,打乱后玩家通过移动小块将其恢复到原始顺序。‌在趣味模式下,玩家可以选择任意大小的图片进行切割,增加了游戏的可玩性和趣味性。

        ‌‌‌不同类型的拼图游戏可能有不同的规则和玩法。‌例如,情感表达拼图游戏中,参与者通过言语、声音和非语言方式表达情感,另一名玩家则需猜测情感内容。在双人拼图游戏《拼布艺术》中,玩家通过移动行动标记来获得玉扣和购买补丁,最终目标是完成拼图并获得最高分数。

        ‌‌‌‌拼图游戏的历史背景显示其作为一种大众传媒方式,常用于展示各种主题和情感。‌拼图不仅在1929年经济大萧条时期流行,还常用于展示各种社会现象和文化元素。‌

1.1 拼图主界面设计

        拼图主界面设计,展示自己的logo和标题(这里可以自定义,可以扩展自己想要的风格),点击开始游戏图标进入游戏界面,头部导航菜单分为常规操作(里面有开始游戏,游戏说明等相关操作),难度配置(里面有一般难度,中等难度,困难难度,疯狂模式难度四种模式),最高分(里面有清除最高分和查看最高分操作)三个大项,通过WASD或者上下左右箭头操作蛇的方向。
        拼图主界面设计,点击左侧小图片,可以查看大图,再次点击可以消失,实现了选择任意图片,可以拼图;实现了四个难度级别;实现了友情提示,怎么移动;实现了移动步数记录;实现了最好成绩记录等,更多见下面视频演示,或自己去代码里面探索。

在这里插入图片描述

1.2 一般难度拼图效果

        一般难度拼图效果,展示自己的logo和标题(这里可以自定义,可以扩展自己想要的风格),右上角常用操作》打开新拼图选择使用的图片,为保证图片不失真,最好选择长宽一致的高清图,系统自带六种拼图风格可以借鉴(支持选择任意图片做拼图,后台自动切割),效果高清,可以看到寒毛……
        一般难度拼图效果,把图片切成了3*3=9块,这个对我来说就比较简单了……

在这里插入图片描述

1.3 普通难度拼图效果

        普通难度拼图效果,展示自己的logo和标题(这里可以自定义,可以扩展自己想要的风格),右上角常用操作》打开新拼图选择使用的图片,为保证图片不失真,最好选择长宽一致的高清图,系统自带六种拼图风格可以借鉴(支持选择任意图片做拼图,后台自动切割),效果高清,可以看到寒毛……
        普通难度拼图效果,把图片切成了4*4=16块,这个还行,稍微有点难度,还是过了……

在这里插入图片描述

1.4 困难难度拼图效果

        困难难度拼图效果,展示自己的logo和标题(这里可以自定义,可以扩展自己想要的风格),右上角常用操作》打开新拼图选择使用的图片,为保证图片不失真,最好选择长宽一致的高清图,系统自带六种拼图风格可以借鉴(支持选择任意图片做拼图,后台自动切割),效果高清,可以看到寒毛……
        困难难度拼图效果,把图片切成了5*5=25块,这个还行,稍微有点难度,还是过了……

在这里插入图片描述

1.5 地域难度拼图效果

        地域难度拼图效果,展示自己的logo和标题(这里可以自定义,可以扩展自己想要的风格),右上角常用操作》打开新拼图选择使用的图片,为保证图片不失真,最好选择长宽一致的高清图,系统自带六种拼图风格可以借鉴(支持选择任意图片做拼图,后台自动切割),效果高清,可以看到寒毛……
        地域难度拼图效果,把图片切成了9*9=81块,看的眼花缭乱是吧,目前我没拼成功过……

在这里插入图片描述

1.6 内置五种拼图效果

        内置五种拼图效果,展示自己的logo和标题(这里可以自定义,可以扩展自己想要的风格),右上角常用操作》打开新拼图选择使用的图片,为保证图片不失真,最好选择长宽一致的高清图,系统自带六种拼图风格可以借鉴(支持选择任意图片做拼图,后台自动切割),效果高清,可以看到寒毛……

拼图效果 - 1

在这里插入图片描述

拼图效果 - 2

在这里插入图片描述

拼图效果 - 3

在这里插入图片描述

拼图效果 - 4

在这里插入图片描述

拼图效果 - 5

在这里插入图片描述

2.效果和源码

2.1 动态效果

    这里是完整的效果演示,可在此代码基础上更加完善功能,支持扩展自己的风格,可以删减内容,打造属于自己的拼图小游戏。

【博主推荐】C# Winform 拼图小游戏源码详解(源码)

2.2 源代码

        这里是部分技术点的代码演示,更多代码,资源文件,见下面的 源码下载 ,里面有所有代码资源和相关说明。或者直接在这里 下载源码,如有其他技术问题,请私信博主,博主看到后第一时间回复。

  • 绘制图形
Bitmap bitmap = new Bitmap(picBoxCenter.Width, picBoxCenter.Height);Graphics graphics = Graphics.FromImage(bitmap);
// 设置图像的平铺模式为填充
graphics.InterpolationMode = InterpolationMode.HighQualityBicubic;
graphics.SmoothingMode = SmoothingMode.AntiAlias;
graphics.CompositingQuality = CompositingQuality.HighQuality;
graphics.PixelOffsetMode = PixelOffsetMode.HighQuality;
//拼图块的宽度
var width = picBoxCenter.Width / canvas.Columns;
//拼图块的高度
var height = picBoxCenter.Height / canvas.Rows;for (int i = 0; i < canvas.Rows; i++)
{for (int j = 0; j < canvas.Columns; j++){if (canvas.Blocks[i, j].Location != canvas.Rows * canvas.Columns || isFull){graphics.DrawImage(canvas.Blocks[i, j].Image, j * width, i * height, width - 1, height - 1);}}
}
  • 判断是否拼图完成
public bool Judge()
{var location = 1;for (int i = 0; i < Rows; i++){for (int j = 0; j < Columns; j++){if(Blocks[i, j].Location != location){return false;}location++;}}return true;
}

源码下载

注:源码下载在文章头部也可以点击下载,跟这里的是一样的

C# Winform拼图小游戏源码(源码) 点击下载
在这里插入图片描述

结束语

        亲爱的朋友,无论前路如何漫长与崎岖,都请怀揣梦想的火种,因为在生活的广袤星空中,总有一颗属于你的璀璨星辰在熠熠生辉,静候你抵达。

         愿你在这纷繁世间,能时常收获微小而确定的幸福,如春日微风轻拂面庞,所有的疲惫与烦恼都能被温柔以待,内心永远充盈着安宁与慰藉。

        至此,文章已至尾声,而您的故事仍在续写,不知您对文中所叙有何独特见解?期待您在心中与我对话,开启思想的新交流。


--------------- 业精于勤,荒于嬉 ---------------

请添加图片描述

--------------- 行成于思,毁于随 ---------------

     💢 关注博主 带你实现畅游前后端

     🏰 大屏可视化 带你体验酷炫大屏

     💯 神秘个人简介 带你体验不一样得介绍

     💘 为爱表白 为你那个TA,体验别致的浪漫惊喜

     🎀 酷炫邀请函 带你体验高大上得邀请


     ① 🉑提供云服务部署(有自己的阿里云);
     ② 🉑提供前端、后端、应用程序、H5、小程序、公众号、大作业等相关业务;
     如🈶合作请联系我,期待您的联系。
    :本文撰写于CSDN平台,作者:xcLeigh(所有权归作者所有),https://blog.csdn.net/weixin_43151418,如果相关下载没有跳转,请查看这个地址,相关链接没有跳转,皆是抄袭本文,转载请备注本文原地址。


     亲,码字不易,动动小手,欢迎 点赞 ➕ 收藏,如 🈶 问题请 留言(私信或评论),博主看见后一定及时给您答复,💌💌💌


原文地址:https://blog.csdn.net/weixin_43151418/article/details/144104259(防止抄袭,原文地址不可删除)

相关文章:

【博主推荐】C# Winform 拼图小游戏源码详解(附源码)

文章目录 前言摘要1.设计来源拼图小游戏讲解1.1 拼图主界面设计1.2 一般难度拼图效果1.3 普通难度拼图效果1.4 困难难度拼图效果1.5 地域难度拼图效果1.6 内置五种拼图效果 2.效果和源码2.1 动态效果2.2 源代码 源码下载结束语 前言 在数字浪潮汹涌澎湃的时代&#xff0c;程序开…...

贝叶斯统计的核心思想与基础知识:中英双语

中文版 贝叶斯统计的核心思想与基础知识 贝叶斯统计是以贝叶斯定理为核心&#xff0c;通过将先验知识和观测数据相结合&#xff0c;更新对参数或模型的认知的一种统计方法。它不仅强调概率的频率解释&#xff08;频率统计学中概率描述事件的长期发生频率&#xff09;&#xf…...

Verilog使用liberty文件中cell单元的demo

Liberty&#xff08;.lib&#xff09;文件是用来描述标准单元库中逻辑单元&#xff08;如门电路、触发器等&#xff09;的时序和功耗特性的&#xff0c;不是用来直接定义Verilog中的元件。在Verilog设计中&#xff0c;我们通常通过实例化模块&#xff08;module&#xff09;来创…...

openssl生成ca证书

常见CA文件夹 1、生成CA钥匙 openssl genrsa -out ./private/cakey.pem 2、生成CA自签名 openssl req -new -x509 -key ./private/cakey.pem -out ./cacert.crt -days 3650 3、生成http服务器私钥 openssl genrsa -out ./data/frontt.project.com.key 2048 4、CA给http服务器…...

OGRE 3D----2. QGRE + QQuickView

将 OGRE(面向对象图形渲染引擎)集成到使用 QQuickView 的 Qt Quick 应用程序中,可以在现代灵活的 UI 框架中提供强大的 3D 渲染功能。本文将指导您如何在 QQuickView 环境中设置 OGRE。 前提条件 在开始之前,请确保您已安装以下内容: Qt(版本 5.15 )OGRE(版本14.2.5)…...

【Java 学习】面向程序的三大特性:封装、继承、多态

引言 1. 封装1.1 什么是封装呢&#xff1f;1.2 访问限定符1.3 使用封装 2. 继承2.1 为什么要有继承&#xff1f;2.2 继承的概念2.3 继承的语法2.4 访问父类成员2.4.1 子类中访问父类成员的变量2.4.2 访问父类的成员方法 2.5 super关键字2.6 子类的构造方法 3. 多态3.1 多态的概…...

Online Judge——【前端项目初始化】Vue-CLI初始化项目、组件库引入

目录 一、创建项目二、前端工程化配置三、引入组件 一、创建项目 输入命令&#xff1a;vue create oj-frontend来到如下界面&#xff1a; 选择Manually select features 选择如下图的组件&#xff1a;注意空格是选择&#xff0c;之后回车即可。 选择3.x版本 继续选择&#xff…...

ASP.NET Web(.Net Framework)POST无法正常接收数据

ASP.NET Web&#xff08;.Net Framework&#xff09;POST无法正常接收数据 介绍站点Post和Get如何打断点测试测试代码如下服务器站点Post方法修改原因总结 总结 介绍 这一篇文章主要是讲一下之前搭建的HTTP站点POST无法正常接收数据&#xff0c;如果还不知道怎么搭建HTTP站点的…...

vue安装cypress及其部分用法

安装Cypress 在vue中安装Cypress 1. 安装 Cypress 首先&#xff0c;确保你已经安装了 Cypress。在你的 Vue 项目根目录下运行以下命令&#xff1a; npm install cypress --save-dev2. 打开 Cypress 安装完 Cypress 后&#xff0c;可以通过以下命令打开 Cypress 测试界面&a…...

Web Worker 入门:让前端应用多线程化

引出&#xff1a; 作为前端切图仔&#xff0c;在之前的工作中一直都是写后台&#xff0c;没机会用到web Worker&#xff0c;传统的性能优化web Worker用到的场景也很少&#xff0c;毕竟大量的数据计算一般直接给后端去做就行&#xff0c;轮不到前端来考虑&#xff08;没遇到类似…...

Vue+Elementui el-tree树只能选择子节点并且支持检索

效果&#xff1a; 只能选择子节点 添加配置添加检索代码 源码&#xff1a; <template><div><el-button size"small" type"primary" clearable :disabled"disabled" click"showSign">危险点评估</el-button>…...

MySQL各种问题的原因及解决方案梳理

背景&#xff1a;由于最近一直在做生产环境和测试环境的切换&#xff0c;遇到了各种各样的MySQL问题&#xff0c;为了后面的开发顺利&#xff0c;梳理一下MySQL的报错及解决方案 问题1、MySQL的链接数超过了本身MySQL内部设置的链接限制 报错信息&#xff1a; // An highlig…...

LeetCode—74. 搜索二维矩阵(中等)

仅供个人学习使用 题目描述&#xff1a; 给你一个满足下述两条属性的 m x n 整数矩阵&#xff1a; 每行中的整数从左到右按非严格递增顺序排列。 每行的第一个整数大于前一行的最后一个整数。 给你一个整数 target &#xff0c;如果 target 在矩阵中&#xff0c;返回 true…...

【Redis】Redis介绍

目录 1.Redis是什么? 2. Redis特性 2.1 速度快 2.2 基于键值对的数据结构服务器 2.3 丰富的功能 2.4 简单稳定 2.5 客户端语言多 2.6 持久化 2.7 主从复制 2.8 高可用和分布式 3. Redis使用场景 3.1 缓存(Cache) 3.2 排行榜系统 3.3 计数器应用 3.4 社交网络 …...

Python 3 教程第23篇(模块)

Python3 模块 在前面的几个章节中我们基本上是用 python 解释器来编程&#xff0c;如果你从 Python 解释器退出再进入&#xff0c;那么你定义的所有的方法和变量就都消失了。 为此 Python 提供了一个办法&#xff0c;把这些定义存放在文件中&#xff0c;为一些脚本或者交互式…...

课题组自主发展了哪些CMAQ模式预报相关的改进技术?

空气污染问题日益受到各级政府以及社会公众的高度重视&#xff0c;从实时的数据监测公布到空气质量数值预报及预报产品的发布&#xff0c;我国在空气质量监测和预报方面取得了一定进展。随着计算机技术的高速发展、空气污染监测手段的提高和人们对大气物理化学过程认识的深入&a…...

七牛云AIGC内容安全方案助力企业合规创新

随着人工智能生成内容(AIGC)技术的飞速发展,内容审核的难度也随之急剧上升。在传统审核场景中,涉及色情、政治、恐怖主义等内容的标准相对清晰明确,但在AIGC的应用场景中,这些界限变得模糊且难以界定。用户可能通过交互性引导AI生成违规内容,为审核工作带来了前所未有的不可预测…...

Vue.js 中的事件处理

在 Vue.js 中&#xff0c;事件处理是用户与应用交互的重要方式。Vue.js 允许开发者以一种声明式的方式来绑定事件监听器&#xff0c;这使得代码更加简洁和易于维护。本文将介绍 Vue.js 中的事件处理&#xff0c;包括常用的事件类型和如何使用它们。 Vue.js 事件基础 在 Vue.j…...

Windows用pm2部署node.js项目

Windows上pm2启动命令不生效 按照常规启动命令应该如下&#xff0c;但是发现不生效 pm2 start npm --name "project-name" -- start具体如下&#xff0c;可以看到状态都是stopped $ pm2 start npm --name "chatgpt-next-web" -- start [PM2] Starting …...

算法【Java】—— 动态规划之路径问题

前言 本文章终点解析第一道题目【不同路径】和最后一道题目【地下城游戏】的动态规划思路&#xff0c;中间几道题目会很快过完&#xff0c;大家如果不熟悉动态规划的思路可以重点看一下这两道题目的解析。 不同路径 https://leetcode.cn/problems/unique-paths 解析&#xf…...

DreamFace4.9.0 |AI照片动画师,让照片说话和跳舞

DreamFace是一款有趣的照片动画应用程序&#xff0c;通过AI技术让您的照片唱歌、跳舞甚至说话。只需上传照片并选择歌曲&#xff0c;即可生成动态效果。此外&#xff0c;它还支持图片增强、降噪和高清处理&#xff0c;创建人工智能驱动的头像。无论是让宠物说话还是让朋友唱情歌…...

vue-baidu-map基本使用

vue-baidu-map 是一个基于 Vue.js 的百度地图组件库&#xff0c;它封装了百度地图的 JavaScript API&#xff0c;使得在 Vue 项目中使用百度地图功能更加便捷。下面是如何在 Vue 项目中安装和使用 vue-baidu-map 的步骤&#xff1a; 安装 首先确保你的项目已经集成了 Vue 和 …...

新电脑验机-允许上网,同时禁止windows系统联网自动激活

效果&#xff1a; 重要提示&#xff1a;我虽然得到上图效果&#xff0c;但也不确定是否有坑&#xff0c;不保证商家是否认可。 笔记本电脑七天无理由退货的前提条件是“windows和office未激活”。如何 oobe\bypassnor 绕过开机联网并创建本地账号的方法我就不写了&#xff0c;搜…...

Android 是否支持AB分区

Android 是否支持AB分区 C:\Users\Administrator>adb shell bengal:/ $ su bengal:/ # getprop |grep treble [ro.treble.enabled]: [true] bengal:/ #返回不为空而且为true&#xff0c;那就是支持pt(project treble)分区 进入fastboot模式 adb reboot bootloader查看当前…...

Qt6.8安卓Android开发环境配置

时隔多年&#xff0c;重拾QtCreator下Android开发。发现Qt6下安卓开发环境配置变简单不少&#xff01;只需三步即可在QtCreator下进行Android开发&#xff1a; 一、使用Qt Mantenance Tool进行Android模块的安装&#xff1a; 如果感觉安装网速较慢&#xff0c;可以查看本人另外…...

JavaSE——类与对象(4)

一、静态变量 1.1为什么要有静态变量 现在有一群小朋友在做游戏&#xff0c;不是有新的小朋友加入&#xff0c;请问如何知道现在共有多少人在完&#xff1f;看这段代码&#xff1a; public class first {public static void main(String[] args) {int count 0;child child1 …...

网络编程中的字节序函数htonl()、htons()、ntohl()和ntohs()

目录 1&#xff0c;网络字节序和主机字节序 2. 函数的具体作用 2.1,htonl&#xff08;Host to Network Long&#xff09; 2.2,htons&#xff08;Host to Network Short) 2.3,ntohl&#xff08;Network to Host Long&#xff09; 2.4,ntohs&#xff08;Network to Host Sho…...

如何在HarmonyOS NEXT中处理页面间的数据传递?

大家好&#xff0c;前两天的Mate70的发布&#xff0c;让人热血沸腾啊&#xff0c;不想错过&#xff0c;自学的小伙伴一起啊&#xff0c;今天分享的学习笔记是关于页面间数据伟递的问题&#xff0c;在HarmonyOS NEXT 5.0 中&#xff0c;页面间的数据传递可以有很多种方式&#x…...

【Code First】.NET开源 ORM 框架 SqlSugar 系列

.NET开源 ORM 框架 SqlSugar 系列 【开篇】.NET开源 ORM 框架 SqlSugar 系列【入门必看】.NET开源 ORM 框架 SqlSugar 系列【实体配置】.NET开源 ORM 框架 SqlSugar 系列【Db First】.NET开源 ORM 框架 SqlSugar 系列【Code First】.NET开源 ORM 框架 SqlSugar 系列 &#x1f…...

Day28 贪心算法 part02

122.买卖股票的最佳时机II 本题解法很巧妙,本题大家可以先自己思考一下然后再看题解,会有惊喜! class Solution {public int maxProfit(int[] prices) {//分析每一天的情况。只要保证今天买,明天卖可以不亏钱,那就是最大的利润。把每一天可以赚钱的机会都不放过,先把能挣…...

JVM_栈详解一

1、栈的存储单位 **栈中存储什么&#xff1f;**&#xff0c; 每个线程都有自己的栈&#xff0c;栈中的数据都是以栈帧&#xff08;Stack Frame&#xff09;的格式存在。在这个线程上正在执行的每个方法都各自对应一个栈帧&#xff08;Stack Frame&#xff09;。 栈帧是一个内存…...

深入浅出UART驱动开发与调试:从基础调试到虚拟驱动实现

往期内容 本专栏往期内容&#xff1a;Uart子系统 UART串口硬件介绍深入理解TTY体系&#xff1a;设备节点与驱动程序框架详解Linux串口应用编程&#xff1a;从UART到GPS模块及字符设备驱动 解UART 子系统&#xff1a;Linux Kernel 4.9.88 中的核心结构体与设计详解IMX 平台UART驱…...

集成量子光子学(IQP)

IQP 正在成为量子计算的可行替代方案量子源、波导和调制器等领域的研究使这成为可能与 CMOS 技术的兼容意味着工业可扩展性将更加容易 量子光子学的基本组成部分 IQP 系统的基本组成部分包括&#xff1a; 来源&#xff08;例如腔体中的 QD&#xff09; 波导定向耦合器&#…...

【代码随想录|贪心算法02】

122.买股票的最佳时机 题目链接https://leetcode.cn/problems/best-time-to-buy-and-sell-stock-ii 好巧妙的一道题啊&#xff0c;做之前完全不会想到这种解法。 局部最优&#xff1a;收集每天正利润 全局最优&#xff1a;求得最大利润 这道题只让你返回最大的利润和&…...

CentOS7 使用xtrabackup备份及恢复

安装备份工具 1.安装Percona yum存储库 sudo yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm安装过程中需要按y继续安装 2.启用Percona Server 5.7存储库 sudo percona-release setup ps573、安装percona-xtrabackup-24 sudo yum -y instal…...

【网络安全设备系列】12、态势感知

0x00 定义&#xff1a; 态势感知&#xff08;Situation Awareness&#xff0c;SA&#xff09;能够检测出超过20大类的云上安全风险&#xff0c;包括DDoS攻击、暴力破解、Web攻击、后门木马、僵尸主机、异常行为、漏洞攻击、命令与控制等。利用大数据分析技术&#xff0c;态势感…...

VM Virutal Box的Ubuntu虚拟机与windows宿主机之间设置共享文件夹(自动挂载,永久有效)

本文参考如下链接 How to access a shared folder in VirtualBox? - Ask Ubuntu &#xff08;1&#xff09;安装增强功能&#xff08;Guest Additions&#xff09; 首先&#xff0c;在网上下载VBoxGuestAdditions光盘映像文件 下载地址&#xff1a;Index of http://…...

【docker集群应用】Docker--harbor私有仓库部署与管理

文章目录 Harbor特性Harbor构成Harbor部署与管理Harbor 部署实例环境准备1. 部署 Docker-Compose 服务2. 部署 Harbor 服务(1) 下载并解压 Harbor 安装程序(2) 修改 Harbor 配置文件 3. 启动 Harbor4. 查看 Harbor 启动镜像5. 创建一个新项目6. 在其他客户端上传镜像 维护管理 …...

【优选算法】位运算

目录 常见位运算总结1、基础位运算2、给一个数n&#xff0c;确定它的二进制位的第x位上是0还是13、将一个数n的二进制位的第x位改成14、将一个数n的二进制位的第x位改成05、位图的思想6、提取一个数n的二进制位中最右侧的17、将一个数n的二进制位中最右侧的1变为08、位运算的优…...

2.mybatis整体配置

文章目录 mybatis-config.xml介绍SqlSessionFactoryBuilderXMLConfigBuilderpropertiessetting类型别名&#xff08;typeAliases&#xff09;扫描插件(plugins)解析objectFactory(对象工厂)解析objectWrapperFactory解析reflectorFactorysettingsElement()方法环境配置&#xf…...

js中判断数组和判断对象的方法

判断数组 Array.isArray() 方法 这是最推荐的方法&#xff0c;简单明了。它可以检测数组的情况&#xff0c;并且不会误报其他类型。 const arr [1, 2, 3]; console.log(Array.isArray(arr)); // trueconst notArray { key: value }; console.log(Array.isArray(notArray))…...

【godot】如何立刻(实时)进行碰撞检测?

因为最近在做帧同步方面的内容&#xff0c;所以发现了这个问题。 方案1&#xff1a;用Area2d进行碰撞检测&#xff0c;绑定body_entered信号。 缺陷&#xff1a; Area2d的碰撞检测只会每个物理迭代中只会执行一次&#xff0c;即在physics_process()结束后执行一次。 场景&a…...

讨论JAVA、JVM与Spring

Q1: 作为一个JAVA开发人员&#xff0c;对于jvm肯定不陌生&#xff0c;但很多人对它不陌生也仅止于概念上&#xff0c;而且对概念也是模糊不清的&#xff0c;但jvm实际是java程序运行在其中的实际存在的环境&#xff0c;对它的理解应该要是具象化的。 我们还是从一项技术产生的…...

基于SpringBoot实现的民宿管理系统(代码+论文)

&#x1f389;博主介绍&#xff1a;Java领域优质创作者&#xff0c;阿里云博客专家&#xff0c;计算机毕设实战导师。专注Java项目实战、毕设定制/协助 &#x1f4e2;主要服务内容&#xff1a;选题定题、开题报告、任务书、程序开发、项目定制、论文辅导 &#x1f496;精彩专栏…...

vue2 - 22.vant 组件库

vant 组件库 vant2下载&#xff1a; npm i vantlatest-v2 --legacy-peer-deps 目标&#xff1a;认识第三方 Vue组件库 vant-ui 组件库&#xff1a;第三方 封装 好了很多很多的 组件&#xff0c;整合到一起就是一个组件库。 https://vant-contrib.gitee.io/vant/v2/#/zh-CN…...

Git简单介绍

一、 Git介绍与安装 1.1 Git简介 Git是一个开源的分布式版本控制系统&#xff0c;可以有效、高速地处理从很小到非常大的项目版本管理。 1.2集中式(SVN&#xff09; VS 分布式(git) 集中式版本控制系统&#xff0c;版本库是集中存放在中央服务器的&#xff0c;工作时要先从中央…...

【ArcGIS Pro实操第11期】经纬度数据转化成平面坐标数据

经纬度数据转化成平面坐标数据 数据准备ArcGIS操作步骤-投影转换为 Sinusoidal1 投影2 计算几何Python 示例 另&#xff1a;Sinusoidal (World) 和 Sinusoidal (Sphere) 的主要区别参考 数据准备 数据投影&#xff1a; 目标投影&#xff1a;与MODIS数据相同&#xff08;Sinu…...

六大排序算法:插入排序、希尔排序、选择排序、冒泡排序、堆排序、快速排序

本章讲述数据结构中的六大排序算法 欢迎大佬们踊跃讨论&#xff0c;感谢大家支持&#xff01; 我的博客主页链接 六大排序算法 一.插入排序1.1 直接插入排序1.2 希尔排序 二.选择排序2.1 单向选择排序2.2双向选择排序2.3 堆排序 三.交换排序3.1 冒泡排序3.2 快速排序3.2.1 Hoa…...

量化交易系统开发-实时行情自动化交易-4.4.1.做市策略实现

19年创业做过一年的量化交易但没有成功&#xff0c;作为交易系统的开发人员积累了一些经验&#xff0c;最近想重新研究交易系统&#xff0c;一边整理一边写出来一些思考供大家参考&#xff0c;也希望跟做量化的朋友有更多的交流和合作。 接下来继续说说做市策略实现。 做市策…...

Unity类银河战士恶魔城学习总结(P149 Screen Fade淡入淡出菜单)

【Unity教程】从0编程制作类银河恶魔城游戏_哔哩哔哩_bilibili 教程源地址&#xff1a;https://www.udemy.com/course/2d-rpg-alexdev/ 本章节实现了进入游戏和死亡之后的淡入淡出动画效果 UI_FadeScreen.cs 1. Animator 组件的引用 (anim) 该脚本通过 Animator 控制 UI 元…...