自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SQLServer数据库应用与开发:第九章上机

代码及解释9.1:create procedure StuInfo3asselect studentno,sname,birthdate,phonefrom studentwhere studentno like '18%'goexec StuInfo39.2create procedure ScoreInfoasselect student.studentno,sname,sex,cname,finalfrom student,course,scorewhere studen

2022-05-27 17:14:19 254 1

原创 Java小笔记

1: 面向对象编程1.1: 封装性1.2: 继承性1.3: 多态性2:命名规范2.1:类名类的名字要符合标识符的规定,即名字可以由字母、下划线、数字或美元符号组成,并且第一个字符不能是数字,在给类命名时要体现下列编程风格:(1)如果类名使用拉丁字母,那么名字的首字母使用大写字母,如Hello,Time和Dog等(2)类名最好容易识别、见名知意。当类名由几个单词复合而成时,每个单词的首字母使用大写,如BeijingTime、HelloChina等2.2:变量名变量的名字除了符合标识符规定.

2022-05-19 21:23:24 1201

原创 图形学Bresenham

1 Bresenham直线1.1 起始条件终点坐标起始点坐标通过终点坐标和起始点坐标可以得到直线方程:KaTeX parse error: Undefined control sequence: \label at position 8: y=kx+b\̲l̲a̲b̲e̲l̲{1}\tag{1}​ 然后选定主位移方向:{X轴∣k∣<1Y轴∣k∣>1(2)\begin{cases}X\text{轴}& \left|k\right|<1\\\tag{

2022-05-19 21:20:37 509

原创 SQLServer数据库应用与开发:第8章上机

代码及解释8.1create nonclustered index idx_cname on course(cname)8.2if exists(select name from sysindexes where name='uq_stu') drop index student.uq_stugocreate unique index uq_stu on student(studentno,classno)8.3alter index uq_stu on studentrebuil

2022-05-14 16:17:18 192

原创 SQLServer数据库应用与开发:第七章上机

代码及解释7.1use teachingselect teacherno,tname,majorfrom teacherwhere prof='教授'7.2use teachingselect student.studentno as '学号',sname as '姓名',cname as '课程名称',final*0.9+daily*0.1 as '总评成绩'into finalscorefrom score,course,studentwhere student.studentn

2022-05-08 22:35:20 215

原创 SQLServer数据库应用与开发:第六章上机

代码及解释6.1use teachingselect *from course6.2use teachingselect COUNT(*) as '女生人数'from studentwhere sex='女'6.3use teachingselect teacherno,tname,majorfrom teacher6.4use teachingselect sex as '性别',AVG(DATEDIFF(year,birthdate,GETDATE())) as '

2022-05-08 15:46:21 392

原创 SQLserver数据库技术应用:第五章上机

代码及解释5.1declare @bookname nchar(16)set @bookname ='SQLServer数据库编程'select @bookname5.2declare @time1 datetimeset @time1='1/1/2015'declare @time2 datetimeset @time2='8/5/2022'select DATEDIFF(DAY,@time1,@time2)5.3declare @i int,@sum intselec

2022-05-08 13:03:57 343

原创 SQLServer数据库应用与开发:第四章上机

代码及解释4.1create table book(book_id nchar(6) not null,book_name nchar(30) null,price numeric(10,2) nullconstraint PK_book_id primary key clustered(book_id asc))on [primary]create table author(author_name nchar(4),book_id nchar(6),address nchar(

2022-05-08 10:31:11 430

原创 SQLServer数据库应用与开发:第三章上机

代码及解释3.1:create database test03 --创建数据库test03on --显示定义数据库数据文件(name='test03_data', --逻辑名称filename='D:\test03_data.mdf', --物理名称和路径size=10mb --文件大小)log on --显示定义数据库日志文件(name='test03_log', --逻辑名称filename='D:\test03_log.ldf', --物理名称和路径size=

2022-05-07 10:10:31 456

原创 Unity:Json实现数据持久化

代码:using System.Collections;using System.Collections.Generic;using UnityEngine;using System.IO;using System;//序列化,方便后面存储到json文件中[System.Serializable]public class PlayerAttribute{ public float speed; public float jumpforce; public int

2022-04-24 11:38:18 2094

原创 Unity:序列化

什么是序列化序列化是一种用来处理对象流的机制,所谓对象流就是将对象内容进行流化,将数据分解成字节流,以便存储在文件中或在网络上传输。序列化的作用在Unity中序列化有以下3个作用:可以显示变量(类,结构等)在inspector(检视面板)上数据持久化网络传输序列化关键字Serializable: 用于 自定义的,非 abstract 的类. 结构体等 , 使这类型也能序列化SerializeField: 用于 非public 类型(如private), 使非public 类型也能序

2022-04-24 08:59:54 3487

原创 Unity:给角色和敌人加上血条

想法:1.创建一个画布,画布里面包含血条:HealthBar:空对象Fill:image(血条填充物)Border:image(血条框)Heart:image(心脏图标)2.为HealthBar对象添加HealthBar脚本和Slider组件:为角色对象添加HealthBar对象作为成员变量。在游戏开始时为角色设定maxHealth,currentHealth,并调用相应的HealthBar函数:SetMaxHealth,SetHealth。当受到伤害时,减少生命值并重新设定curre

2022-04-12 14:21:29 8848 1

原创 Unity:锚点详解

锚点时基于父对象让子对象定位用的。所以我们移动锚点时候的范围就是父对象的宽和高。锚点在一起时这四个三角形在一起时意味着锚点在一起当锚点在一起的时候,图片的大小不会随着父对象的大小改变而改变;图片的中心点,距离锚点的距离不会改变。实验:锚点分开的时候分以下几种情况:四个都分开这样,父对象大小会改变以让子对象的大小改变并且让子对象的四个点和这四个锚点的距离一致。实验:上下分开,左右不分开。父对象大小会改变以让子对象的高改变并且让子对象的四个点和这四个锚点(可看作两个)的距

2022-04-11 15:20:42 9450 3

原创 unity:List数据类型常用方法和属性

属性Capacity获取最大容量Count已用容量方法IndexOf(12)从前往后遍历12这个元素并返回LastIndexOf(12)从后往前遍历12这个元素并返回Contains(7)判断是否存在7这个元素,不报错只返回True或FalseInsert(2,12)在2号位后插入12这个元素...

2022-04-10 22:14:12 2473

原创 Unity背包系统-2:数据库存储方法ScriptableObject和显示背包物品InventoryManager

元素(item)代码:using System.Collections;using System.Collections.Generic;using UnityEngine;[CreateAssetMenu(fileName ="New Item",menuName ="Inventory/New Item")]public class Item : ScriptableObject{ public string itemName; public Sprite image;

2022-04-07 00:34:27 3202

原创 Unity背包系统-1:图形界面设置

画布内创建如下结构:各个对象的类型:Bag:imagetittle:imagetitleText:textcloseBtn:buttonGrid:imagebagitem:imageitemDescription:textuseBtn:buttonuseText:text为了使添加的每张图片和Grid的格子对齐,我需要给Grid添加GridLayoutGroup组件,然后将组件内的网格布局调整的和Grid的格子一样。在closeBtn中,由于其是button类型自带如下功能:即

2022-04-06 19:59:23 1541

原创 Unity:简单角色死亡以及更新场景

角色死亡思想:创建一个空物体,设置为触发器,当角色触碰的时候则重新进入场景代码: if (collision.tag == "DeadLine") { Invoke(nameof(ReStart),1f); } ````` private void ReStart() { SceneManager.LoadScene(SceneManager.GetActiveScene().name); }知

2022-03-31 23:00:35 4291

原创 unity:Enemy的简单移动

代码using System.Collections;using System.Collections.Generic;using UnityEngine;public class FrogController : MonoBehaviour{ private float speed; public Rigidbody2D rb; public Transform leftpoint, rightpoint; public float leftx; pub

2022-03-26 18:43:19 2084

原创 Unity:无限背景和视差滚动

视差滚动:通常相机和人物绑定以一定的速度向前,而背后的景物设置不同的速度这样就实现了视差效果获取主相机的transform,记录相机的初始位置记录相机的移动的位置,刷新背景的位置(因为保证不同速度所以要乘以一个系数),刷新相机初始位置(通过计算每帧的路程实现速度不一样)无限背景:获取sprite,再获取texture计算材质再unity中占几个单位(unity中的默认单位是:1单位100px)当摄像机位置减去背景的位置的绝对值(左右)大于材质宽度(unity单位)时刷新背景位置代码:

2022-03-26 14:12:00 2715

原创 Unity:如何使角色吸附物体

代码:void Update() { if (isMove) { Debug.Log(go); transform.position = Vector2.MoveTowards(transform.position, go.transform.position, Time.deltaTime*DrawSpeed); } }private void drawObject() {

2022-03-24 20:16:30 3020

原创 Unity:排序图层

越在下面越先显示

2022-03-23 16:31:26 3770 1

原创 Unity:像素画抖动的问题

如果采用自动切片,则容易导致像素画抖动的问题。X,Y是坐标,一般X要对齐,否则容易导致左右抖动W,H是宽高,一般W,H要一样大斗则容易导致像素画缩放

2022-03-23 01:29:33 777

原创 Unity:取消摄像机Y轴移动并实现跟随

安装完之后这里可以实现摄像机跟随:然后下图可以实现摄像机不超过背景范围(有点像碰撞),要注意添加是触发器,这样可以不触发物理效果如果设置的摄像头范围高度和背景图高度一样则可以实现y轴不动...

2022-03-23 00:21:06 1037

原创 Unity:像素风图片变模糊

2022-03-20 23:20:15 2273

原创 Unity:人物跳跃动画的切换

Unity实现动画切换的原理:Entry所指的橘黄色状态为默认状态。记住, Entry在Animator组件被激活后 无条件 跳转到默认状态,并且每个Layer有且仅有一个默认状态在Animator中,我们可以给状态添加指定参数,当参数满足条件时便可实现动画的切换。代码:using System.Collections;using System.Collections.Generic;using UnityEngine;public class PlayerController : Mon

2022-03-19 16:13:19 5062 3

转载 Unity:addForce和velocity的区别

Rigidbody.velocity瞬间给物体一个恒定的速度,将物体提升至该速度Rigidbody.addForce瞬间给物体一个规定好的力,假设我们想要做一个2D的跳跃游戏,在这个游戏里我希望我按下跳跃键的时候,游戏物体的跳跃高度是恒定的。那么,如果此时我使用的是addForce显然不会满足我的效果,因为经过测试,每按一下跳跃键,它会被施加一个恒定的力,它跳跃的初始速度会越变越大,每次跳跃的高度和前一次相较变得越来越大(在连续跳跃的情况下),也就是可以理解成,我现在被施加了一个大小为50的力,在重

2022-03-18 21:59:55 4099

原创 Unity:GetAxis()和GetAxisRow()

相比于GetAxisRow(),GetAxis()具有平滑过渡功能GetAxis()只有三个值:-1,0,1GetAxisRow在按下某个键时值会由0逐渐变成1,松开某个键时值会由1逐渐变为0在玩家移动的脚本中,用GetAxis()具有更好的效果,玩家停止时速度也会慢慢减小,类似与刹车...

2022-03-18 21:53:19 1014 1

原创 Unity:常见组件和界面

2022-03-18 09:57:16 525

原创 Unity:Update和FixedUpdate的区别

FPS:每秒传输帧数Update()FixedUpdate()/*update跟当前平台的帧数有关,而FixedUpdate是真实时间,所以处理物理逻辑的时候要把代码放在FixedUpdate而不是Update.Update是在每次渲染新的一帧的时候才会调用,也就是说,这个函数的更新频率和设备的性能有关以及被渲染的物体(可以认为是三角形的数量)。在性能好的机器上可能fps 30,差的可能小些。这会导致同一个游戏在不同的机器上效果不一致,有的快有的慢。因为Update的执行间隔不一样了。而Fixed

2022-03-18 00:36:32 2313

原创 Unity:瓦片与单元格匹配

对于任何一个照片在右侧都能看到:每单位像素数:代表Unity的一个单位长度包含本图片多少个像素用图片的大小除以16*16就可以得到图片能够在unity中占据多少单位所以我们切片也最好用16*16,让瓦片充满单位...

2022-03-17 23:42:32 704

原创 Unity:横版游戏人物移动,转向和跳跃

代码1:using System.Collections;using System.Collections.Generic;using UnityEngine;public class PlayerController : MonoBehaviour{ public Rigidbody2D rb; public float speed; // Start is called before the first frame update void Start()

2022-03-17 23:25:30 1387 1

原创 蓝桥杯-39级台阶

小明刚刚看完电影《第 39 级台阶》。离开电影院的时候,他数了数礼堂前的台阶数,恰好是 39 级!站在台阶前,他突然又想着一个问题:如果我每一步只能迈上 1 个或 2 个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完 39 级台阶,有多少种不同的上法呢?请你利用计算机的优势,帮助小明寻找答案。代码:#include<bits/stdc++.h>using namespace std; int ans=0;void f(int n,int.

2022-03-11 12:58:13 133

原创 蓝桥杯-马虎的算式

小明是个急性子,上小学的时候经常把老师写在黑板上的题目抄错了。有一次,老师出的题目是:36 x 495 = ?他却给抄成了:396 x 45 = ?但结果却很戏剧性,他的答案竟然是对的!!因为 36 * 495 = 396 * 45 = 17820类似这样的巧合情况可能还有很多,比如:27 * 594 = 297 * 54假设 a b c d e 代表1~9不同的5个数字(注意是各不相同的数字,且不含0)能满足形如: ab * cde = adb * ce 这样的算式一共有多少种呢?代码.

2022-03-11 11:50:38 78

原创 蓝桥杯-高斯日记

大数学家高斯有个好习惯:无论如何都要记日记。他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢?高斯出生于:1777年4月30日。在高斯发现的一个重要定理的日记上标注着:5343,因此可算出那天是:1791年12月15日。高斯获得博士学位的那天日记上标着:8113请你算出高斯获得博士学位的年月日。提交答案的格式是:.

2022-03-10 23:38:41 150

原创 打印下一个字母

问题描述给你一个小写字母c,打印出c的下一个字母数据范围a <= c <= z输入格式下一个字母代码#include<stdio.h>#include<iostream>using namespace std;int main(){ char a; int d; scanf("%c",&a); if(a <= 'a' || a >= 'z' ){ return 0; }

2021-11-02 17:05:28 306

原创 jQuery事件对象

事件被触发,就会有事件对象的产生

2021-08-31 11:21:43 47

原创 jQuery自动触发事件

element.triggerHandler(“事件”)也可以自动触发,并且不会触发元素的默认行为。

2021-08-31 11:18:32 84

原创 jQuery解绑事件off

最后一个里面的委托对象必须和on保持一致

2021-08-31 11:00:57 62

原创 jQuery事件

单个事件注册代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title&gt

2021-08-31 10:48:46 146

原创 jQuery位置方法

offset()position()只可以获取不可以设置scrollTop

2021-08-29 16:45:45 68

空空如也

空空如也

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

TA关注的人

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