屏幕的大小和尺寸

Flame这个游戏开发框架是以Flutter为基础的,而Flutter在屏幕上绘制时使用逻辑像素,因此,我们在Flame上调整游戏对象的大小时也是使用逻辑像素。 实际上,游戏(Game)抽象类上有个调整(resize)方法,这个方法接受大小(Size)类参数,使用这个参数就可以确定设备的屏幕大小。 首先在box-game.dart文件中,添加一个BoxGame类的实例变量screenSize,这个变量用于保持屏幕的大小,只有当屏幕的大小发生变化时才会更新,它也是Flame在屏幕上绘制对象时的基
分类: 其他 发布时间: 09-08 21:31 阅读次数: 0

百度地图根据经纬度坐标值绘制轨迹.

var map = new BMap.Map("map"); var point = new BMap.Point(116.404, 39.915); map.centerAndZoom(point, 15); map.enableScrollWheelZoom(); // 开启鼠标滚轮缩放 map.addControl(new BMap.ScaleControl()); // 添加比例尺控件 var pointStr = "104.038748,30.641821,104.047789,30
分类: 其他 发布时间: 09-08 21:31 阅读次数: 0

Jmeter 正则表达式提取器详解(Regular Expression Exactor)

Jmeter 正则表达式提取器详解(Regular Expression Exactor) Name(名称):随意设置,最好有业务意义。 Comments(注释):随意设置,可以为空 Apply to(应用范围): Main samples and sub-samples:匹配范围包括当前父取样器并覆盖至子取样器。 Main samples only:只匹配当前父取样器 Sub-samples only:仅匹配子取样器 Jmeter Variable Name to use:支持对Jemter
分类: 其他 发布时间: 09-08 21:31 阅读次数: 0

9/8 小风吹-思维赛

A. Reachable Numbers(codeforce1157/A) 题意:F(x)的作用是让x+1,然后去掉后导0(后导0就是末尾0);A 求不同F(n)的个数; 然后例如3097有:3097 3098 3099 31 32 33 34 35 36 37 38 39 4 5 6 7 8 9 1 2 3 解:观察,当n只有一位数的时候一定是9(一直循环); 然后每一位数都单独拿出来处理,每一位数的不同个数有10-n%10(当n%10不为0的时候,为0直接继续搞下一位); 注意第一次处理的
分类: 其他 发布时间: 09-08 21:31 阅读次数: 0

SVN服务端安装和仓库的创建

1、安装SVN服务端 双击运行: 点击【next】 勾上复选框,点击【next】 使用默认选项,点击【next】 点击【Standard Edition】建议端口号不用443,因为Vmware占用了,改成其他的。 点击【next】,如果出现端口被占用,可以采用以下两种解决办法: 第一种:停止服务中VMWare WorkStation Server服务 第二种:改变svn的端口号。 点击【install】 点击【finish】安装完成。重启计算机! 2、创建仓库 找到SVN的安装目录,在目录中找
分类: 其他 发布时间: 09-08 21:31 阅读次数: 0

Spring学习(四)--面向切面的Spring

一.Spring--面向切面   在软件开发中,散布于应用中多处的功能被称为横切关注点(cross- cutting concern)。通常来讲,这些横切关注点从概念上是与应用的业 务逻辑相分离的(但是往往会直接嵌入到应用的业务逻辑之中)。把 这些横切关注点与业务逻辑相分离正是面向切面编程(AOP)所要解决的问题。 --什么是面向切面编程   切面能帮助我们模块化横切关注点。简而言之,横切关注 点可以被描述为影响应用多处的功能。例如,安全就是一个横切关注 点,应用中的许多方法都会涉及到安全规则
分类: 其他 发布时间: 09-08 21:31 阅读次数: 0

微服务系列

Introduction to Microservices Building Microservices: Using an API Gateway Building Microservices: Inter-Process Communication in a Microservices Architecture Service Discovery in a Microservices Architecture Event-Driven Data Management for Microse
分类: 其他 发布时间: 09-08 21:31 阅读次数: 0

Django模板语言-Tags

Tags Tags # 普通for循环 <ul> {% for user in user_list %} <li>{{ user.name }}</li> {% endfor %} </ul> for循环可用的一些参数: Variable Description forloop.counter 当前循环的索引值(从1开始) forloop.counter0 当前循环的索引值(从0开始) forloop.revcounter 当前循环的倒序索引值(从1开始) forloop
分类: 其他 发布时间: 09-08 21:31 阅读次数: 0

Pangu Separates Heaven and Earth(签到题)(The 2019 Asia Nanchang First Round Online Programming Contest)

Long long ago, the sky and the earth were not separated, and the universe was chaotic. There was a giant named Pangu who slept for eighteen thousand years in this chaos. One day, Pangu woke up suddenly. When he saw the darkness around him, he took u
分类: 其他 发布时间: 09-08 21:31 阅读次数: 0

2019icpc-徐州网络赛

B. hxc写的   AC code: #pragma GCC optimize(2) #include <cstdio> #include <queue> #include <string> #include <cstring> #include <algorithm> #include <cstdlib> #include <iostream> #include <iomanip> #include <cmath> #include <vector> #include
分类: 其他 发布时间: 09-08 21:31 阅读次数: 0

2019年9月8日 描述符,代理

class Foo: def __set__(self, instance, value):#由于Foo代理x,所以触发了set方法 print('set方法',instance,value)#instance传递的就是 b1 instance.__dict__['x']=value#底层实现赋值,如果没有这句,那么b1.__dict__ 打印出来就是空。 class Bar: x=Foo()#Foo() 代理了x def
分类: 其他 发布时间: 09-08 21:31 阅读次数: 0

jzyz 题库 题目选做

题库中也有很多我想不出来的模拟赛的题目。做还是必要的。 LINK:水题一道 LINK :ww
分类: 其他 发布时间: 09-08 21:31 阅读次数: 0

代码规范 && 《数学之美》读后感

1、 标识符要带有意义,例如函数名体现该函数实现的功能,如DayCalculate。循环变量不受此规则影响。 2、 代码要带有相应的注释,要在实现功能的关键代码详细注释。包括程序标题、目的与功能说明、文件作者、最后的修改日期等。 3、 在一行内只写一个语句,并合理运用空格保证良好的视觉效果。 4、 每一个嵌套的函数块,使用一个TAB缩进。大括号必须放在条件语句的下一行,单独成一行,便于匹对。 5、 代码要足够清晰,不能为了追求效率而使用较难理解的代码。 6、 行宽原则上不超过80列,把22寸的
分类: 其他 发布时间: 09-08 21:31 阅读次数: 0

338.比特位计数( Counting Bits)leetcode

附上:题目地址:https://leetcode-cn.com/problems/counting-bits/submissions/ 1:题目:   给定一个非负整数 num。对于 0 ≤ i ≤ num 范围中的每个数字 i ,计算其二进制数中的 1 的数目并将它们作为数组返回。 示例 1:   输入: 2   输出: [0,1,1] 示例 2:   输入: 5   输出: [0,1,1,2,1,2] 进阶:   给出时间复杂度为O(n*sizeof(integer))的解答非常容易。但你
分类: 其他 发布时间: 09-08 21:31 阅读次数: 0

列表,元组,字典的相关操作

# 列表list 增 删 替换 # a=[1,2,[6,7],'小恒星','true'] # append 追加,在列表末尾增加,每次只能追加一个元素 # a.append(8) # insert 插入,可以在列表的任何位置插入,需要指定索引和元素值 # a.insert(2,"b") # pop 删除,默认删除列表末尾的一个元素,也可以用索引(例如索引为1)删除指定的元素 # a.pop(1) # 替换,相当于进行赋值 # a[2] = '初心' # print(a) #
分类: 其他 发布时间: 09-08 21:31 阅读次数: 0

Luogu3389 【模板】高斯消元法

题目传送门 算法分析 高斯消元,是求解\(n\)个\(n\)元\(1\)次方程组的算法,一般情况下时间复杂度为\(O(n^3)\)。 我们把这\(n\)个方程组看成一个\(n\times (n+1)\)的矩阵。以样例为例: \[ \left( \begin{matrix} {{x}_{1}} & 3\times {{x}_{2}} & 4\times {{x}_{3}} \\ {{x}_{1}} & 4\times {{x}_{2}} & 7\times {{x}_{3}} \\ 9\time
分类: 其他 发布时间: 09-08 21:31 阅读次数: 0

T96070 试验密码(思维)

最佳的方案一定是1 2 3 4 5...n,这样的话试出正确答案的期望是: 1/n*(1+2+3+...+n) =1/n*(1+n)*n/2 =(n+1)/2 由于要求向上取整,输出(n+2)/2即可 但是爆longlong,于是上了大数板子 代码: #include <bits/stdc++.h> #define MAXN 9999 #define MAXSIZE 1000 #define DLEN 4 using namespace std; class BigNum {
分类: 其他 发布时间: 09-08 21:31 阅读次数: 0

软工实践2019第一次作业——天生我材必有用

Q1:回顾—我的初心 当初选专业的时候,自己的期望就是选一个以后好就业,薪酬高的职业,所以就选择当时特别热门的计算机专业。当初对于的这个专业的期待和想象就是可以接触一些时代前沿的技术和事物,当初是希望自己可以多逛逛一些相关论坛,看些相关书籍,打下一个良好的计算机基础,融入这一个圈子,曾经买了一些相关书籍,注册了csdn论坛等了解计算机方面的知识。 Q2:阶段总结与展望——我的简历 曾经和同学一起参加了华为ict大赛,这段经历让我感受到了现在国内人计算机专业竞争的激烈,同时我也感觉到如果只是按照
分类: 其他 发布时间: 09-08 21:31 阅读次数: 0

python3飞机大战

一.源代码使用教程及环境配置 1.环境配置 打开pycharm,进入file,打开settings 打开project interpreter,点击右上方 + 号 搜索pygame模块并导入 到此环境就配置好了。 2.源代码使用教程 创建一个新的python文件夹命名为“飞机” 在新文件夹下再创建一个文件夹命名为“images”,用来存放游戏所需图片 将以下图片下载到桌面(必须要改名字)并拖到“images”文件夹内(可直接拖拽) 将图片改名为background,格式为png 将图片改名为b
分类: 其他 发布时间: 09-08 21:31 阅读次数: 0

unity 另类地景制作

Shader "Unlit/360AlphaTest" { Properties{ _MainTex("Base (RGB)", 2D) = "white" {} _Cutoff("Alpha Cutoff", Range(0, 1)) = 0.5 } SubShader{ Tags {"Queue" = "AlphaTest" "IgnoreProjector" = "True" "RenderType" = "TransparentCutout"} Cull front LOD 100 P
分类: 其他 发布时间: 09-08 21:31 阅读次数: 0