自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 【无标题】

2022-05-28 20:59:36 96

原创 【无标题】

2022-05-28 20:52:14 77

原创 山东大学软件学院项目实训-创新实训-山大软院网络攻防靶场实验平台(九)

文件上传 MIME

2022-05-16 18:03:36 324

原创 山东大学软件学院项目实训-创新实训-山大软院网络攻防靶场实验平台(八)

SQL注入 search型

2022-04-25 16:39:17 154

原创 山东大学软件学院项目实训-创新实训-山大软院网络攻防靶场实验平台(七)

SQL注入 delete型

2022-04-24 17:42:50 2284

原创 山东大学软件学院项目实训-创新实训-山大软院网络攻防靶场实验平台(六)

XSS DOM_X型

2022-04-24 16:14:59 115

原创 山东大学软件学院项目实训-创新实训-山大软院网络攻防靶场实验平台(五)

XSS DOM型

2022-04-02 17:01:48 1191

原创 山东大学软件学院项目实训-创新实训-山大软院网络攻防靶场实验平台(四)

用户管理功能代码实现 element-ui+springboot+jpa

2022-04-02 14:35:15 4470

原创 山东大学软件学院项目实训-创新实训-山大软院网络攻防靶场实验平台(三)

用户管理功能实现 前端页面展示

2022-03-31 17:47:05 2543

原创 山东大学软件学院项目实训-创新实训-山大软院网络攻防靶场实验平台(二)

springboot学习

2022-03-31 17:01:13 362

原创 山东大学软件学院项目实训-创新实训-山大软院网络攻防靶场实验平台(一)

山大软院网络攻防靶场实验平台项目介绍

2022-03-31 15:39:21 405

原创 2021SC@SDUSC Ebiten(十二) 输入工具代码详解

2021SC@SDUSCGo语言的简单2D游戏库-Ebiten代码func AppendPressedKeys(keys []ebiten.Key) []ebiten.Key { theInputState.m.RLock() defer theInputState.m.RUnlock() for i, d := range theInputState.keyDurations { if d == 0 { continue } keys = append...

2021-12-26 23:30:07 2021

原创 2021SC@SDUSC Ebiten(十一) 时钟管理代码详解

2021SC@SDUSCGo语言的简单2D游戏库-Ebiten目录代码func Updatefunc CurrentFPS()func CurrentTPS()time包单调时钟Functionsfunc AfterExamplefunc SleepExamplefunc TickExample代码package clockimport ( "sync" "time")var ( lastNow int6...

2021-12-19 15:12:53 217

原创 2021SC@SDUSC Ebiten(十) 线程代码详解

2021SC@SDUSCGo语言的简单2D游戏库-Ebiten目录代码VariablesTypestype NoopThreadfunc NewNoopThreadfunc(*NoopThread)Callfunc (*NoopThread) Looptype OSThreadfunc NewOSThreadfunc (*OSThread) Callfunc (*OSThread) Looptype Thread代码...

2021-12-12 13:30:52 2311

原创 2021SC@SDUSC Ebiten(九) png包代码详解

2021SC@SDUSCGo语言的简单2D游戏库-Ebiten概览包 png 实现了一个 PNG 图像解码器和编码器。便携式网络图形----PNG 规范概念图像该国际标准规定了 PNG 数据流,并对生成 PNG 数据流的 PNG 编码器、解释 PNG 数据流的 PNG 解码器和将一个 PNG 数据流转换为另一个的 PNG 编辑器提出了一些要求。它没有指定应用程序与 PNG 编码器、解码器或编辑器之间的接口。图像呈现给编码器或由解码器传送的精确形式没有规定。四种图像是...

2021-12-04 15:47:59 2869

原创 2021SC@SDUSC Ebiten(八) hooks代码详解

2021SC@SDUSCGo语言的简单2D游戏库-Ebiten概述这部分代码解决的问题主要是通过钩子函数来封装一些音频组件,然后通过传入钩子函数来实现音频的恢复和暂停,通过引入sync包来实现对共享资源的上锁和解锁。代码package hooksimport ( "sync")var m sync.Mutexvar onBeforeUpdateHooks = []func() error{}// AppendHookOnBeforeUpdate app...

2021-11-28 21:30:27 3158

原创 2021SC@SDUSC Ebiten(七) 图形命令代码详解

2021SC@SDUSCGo语言的简单2D游戏库-Ebiten概览包 graphicscommand 表示使用 OpenGL 的图形的低层。主要围绕几个主要的结构体展开分析type command interface命令表示图形命令。是在调用图像函数(如DrawTriangles)或填充时创建的绘图命令,命令创建后不会立即执行。已安装,创建后将排队,只有在必要时才执行。type commandQueue structcommandQueue是用于...

2021-11-21 21:17:41 421

原创 2021SC@SDUSC Ebiten(六) 恢复像素数据代码详解

2021SC@SDUSCGo语言的简单2D游戏库-Ebiten目录可恢复包概述--internal/restorable* 上下文丢失* 绘制图像* 填充、替换像素和处理* 使图像失效* 失效的图像* 不稳定的图像代码分析--restorable/images.goforceRestoringfunc NeedsRestoring()func ResolveStaleImages()func RestoreIfNeeded()fu...

2021-11-14 16:03:09 5701

原创 2021SC@SDUSC Ebiten(五) 在图像上绘制文本代码详解

2021SC@SDUSCGo语言的简单2D游戏库-Ebiten一、主要函数解析--包text中实现的函数func Drawfunc Draw(dst *ebiten.Image, text string, face font.Face, x, y int, clr color.Color)Draw 在给定的目标图像 dst 上绘制给定的文本。face 是文本渲染的字体。(x, y) 表示“点”(句点)位置。这意味着如果给定的文本由单个字符“.”组成,它将位于给...

2021-11-07 17:59:47 511

原创 2021SC@SDUSC Ebiten(四) 图片渲染代码详解

2021SC@SDUSC Ebiten(四) 图片渲染代码详解

2021-10-31 19:59:15 458

原创 2021SC@SDUSC Ebiten(三) 着色器代码详解

2021SC@SDUSCGo语言的简单2D游戏库-Ebiten 什么是着色器?着色器是在 GPU 上执行的程序。自定义着色器是 Ebiten 用户可以编写的着色器。使用着色器,您可以高效地在 GPU 上执行复杂的渲染。在 Ebiten 中,可以编写“片段着色器”。片段着色器是在每个像素上执行的着色器。粗略地说,这是一个为每个像素计算颜色的函数。此颜色计算在 GPU 上并行执行。使用着色器,可以执行各种效果,例如照明或模糊。go run -tags=example g...

2021-10-24 16:17:51 308

原创 2021SC@SDUSC Ebiten(二) 几何矩阵代码详解

2021SC@SDUSCGo语言的简单2D游戏库-Ebiten 代码package mainimport ( _ "image/png" "log" "github.com/hajimehoshi/ebiten/v2" "github.com/hajimehoshi/ebiten/v2/ebitenutil")var img *ebiten.Imagefunc init() { var err error img, _, err = ebitenut...

2021-10-17 18:30:04 163

原创 2021SC@SDUSC Ebiten(一) 基础框架及图像填充代码详解

2021SC@SDUSCGo语言的简单2D游戏库-Ebiten1、入门:你好,世界!

2021-10-08 22:09:48 949

原创 2021SC@SDUSC Ebiten 安装Go语言及搭建Go语言开发环境

2021SC@SDUSC安装Go语言及搭建Go语言开发环境目录安装Go语言及搭建Go语言开发环境​1、下载2、安装3、GOROOT和GOPATH4、Go开发编辑器5、第一个Go程序1、下载下载地址Go官网下载地址:https://golang.org/dl/Go官方镜像站(推荐):Downloads - The Go Programming Language版本的选择Windows平台和Mac平台推荐下载可执行文件版,Linux平台下载压缩文...

2021-10-08 20:51:39 197

原创 2021SC@SDUSC Ebiten 综述

2021SC@SDUSCGo语言的简单2D游戏库-Ebiten 链接:https://gitee.com/mirrors/ebiten1、Ebiten库介绍 Ebiten是Go编程语言的开源游戏库。Ebiten的简单API允许您快速轻松地开发可跨多个平台部署的2D游戏。 ●2D图形(矩阵的几何体和颜色变换、各种合成模式、屏幕外渲染、文本渲染、自动批处理、自动纹理图谱、自定义着色器)●输入(鼠标、键盘、游戏板、触摸...

2021-09-30 09:56:41 500

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除