- 博客(75)
- 资源 (3)
- 收藏
- 关注
原创 cocoscreator一次性加载resources全部的资源
1:一次性加载全部资源,这样就不用每次都异步load了。2:根据路径获取对应的资源。
2022-10-17 15:16:28
2439
原创 windows node全局安装,require不了的解决方案
node全局安装了模块,还是require不了模块的,这种情况是因为没有设置环境变量,可以通过新建系统变量,名称为 node_path, 值为 C:\Users\26913\AppData\Roaming\npm\node_modules,具体的值需要根据自己的 npm -g 的路径设置...
2022-05-20 17:57:20
1909
1
原创 cocoscreator物理系统简单使用示例
1:创建两个节点,block和group,实现的效果是block在重力的影响不断下落,直到碰到了group地板后停止2:block与group节点都挂载RigidBody组件和PhysicsBoxCollider组件(不是BoxCollider),group的RigidBody的type属性设置成static3:编写脚本protected onLoad(): void { cc.director.getPhysicsManager().enabled = true //
2022-05-07 18:37:47
893
原创 cocoscreator的游戏背景适配方案
1:设置canvas默认分辨率为1280*720, 缩放模式为FitHeight2:这里创建两个sprite单色的控件,背景控件bg和ui的控件,bg大小为1400*720, ui大小为1280*7203:打开浏览器,调成1500*720的分辨率, 如果没有这个分辨率,可以在修改boot.js的文件进行新增, 参考路径D:\creator2.4.7\resources\static\preview-templates.boot.js这里我们发现会两边留有黑边,其实,一般的手机宽高比为1.
2022-04-26 11:10:34
5275
2
原创 cocoscreator java简单回调js脚本
1:回调可以使用cocos提供的Cocos2dxJavascriptJavaBridge类,需要注意的是Cocos2dxJavascriptJavaBridge是不能直接调用的,需要配合Cocos2dxHelper.runOnGLThread使用,也就是需要在cocos的线程下调用,不然会不生效或者线程报错Cocos2dxHelper.runOnGLThread(new Runnable() { @Override public void run() { String
2022-03-11 12:22:59
4207
原创 js简单补0策略与格式化时间戳
// 补0export function fillZero(text, totalLenght) { let str = Array(totalLenght).join("0") + text return str.slice(-totalLenght)}// 服务器的时间转换成日期export function getServerDate(time, splitText="-") { let date = new Date(time * 1000); let y.
2022-03-08 11:17:01
291
原创 js sort排序
let topId = 2 let list = [ { "level" : 3, id : 1 }, { "level" : 2, id : 2 }, { "level" : 4, ...
2022-03-04 18:01:12
262
原创 postman简单上手教程
1:postman浏览器已经停止更新了,所以下面介绍的是app版本2:打开postman,创建自己的测试目录,点加号创建,这里我创建了test_project3:点add a request创建一个http请求4:这里我创建了一个post请求,然后在保存,最后点send发送数据5:返回数据后,调整为json格式6:最后重命名接口名称7:添加说明8:把返回的json内容拷贝到documentation内容里,这样下次在进来的时候就不用再请求...
2022-03-04 11:19:38
3651
原创 cocoscreator使用webview控件
cocoscreator使用webview控件webview.url = "https://blog.youkuaiyun.com"// 这里设置百度的页面会报错
2022-02-22 14:37:11
5083
1
原创 cocoscreator2.4 jsb自动绑定
1:本文的基础是建立在官方的文档上的,官方文档https://docs.cocos.com/creator/2.4/manual/zh/advanced-topics/jsb-auto-binding.html,由于官方也是引用别人的文档连接,所以文档里有些东西是creator旧版本的,但基本思路是一致的,下面的主要是围绕不同的做说明2:...
2022-01-25 18:27:28
4230
1
原创 cocoscreator 解决局域网其他电脑无法访问的问题
出现这种问题一般都是电脑里面的防火墙造成的,设置下出入站规则就可以了,步骤看图操作,下面是个人的window10操作1:2:3:4:cocoscreator全部改成绿色
2022-01-21 12:38:01
1146
原创 pyqt5 弹出文件选择框和目录框
def showInputDialog(self): self.default_input_dir = self.default_input_dir or os.getcwd() fileInfo = QFileDialog.getOpenFileName(self, "选择文件", os.getcwd(), "plist Files(*.plist)") filename = fileInfo[0] if filename != "": self.de.
2022-01-18 17:46:09
2119
原创 javah生成java头文件
1:新建文件夹exportjni, com, a 和 Testjni.java,目录结构如下2:Testjni.java代码package com.a;public class Testjni { public native String callNative();}3:运行cmdcd到Test.jni所在的目录,编译java代码,生成class文件4:输入 javah -classpath C:\Users\26913\Desktop\exportjni -.
2022-01-18 12:59:32
3643
原创 cocoscreator制作鱼的阴影
1:常用的简单方案时使用材质,effect里输出颜色为黑色与调整下透明度就可以实现,由于使用了shader,会打断drawcall,这样我们就很难达到批渲染了,也就没法对游戏做进一步的优化了2:(1)这里介绍的是另一种解决方案,思路是在鱼身上添加一个节点,节点添加sprite,然后监听鱼的sprite图片的变化,在重置新节点下的sprite组件 (2)现在图片是有了,那怎么显示阴影,这个很简单,只要把节点颜色调成黑色,在调下透明度就可以了...
2022-01-14 16:41:21
3286
原创 python列出所有的组合列表
1:说下项目的要求,2:要是确定了解决思路3:def get_path_list(indexlist, pathlist, onepathlist, partindex, countlist): index = indexlist[partindex] onepathlist.append("part{0}/{1}.png".format(partindex, index)) if partindex + 1 >= len(countlist):
2022-01-10 15:13:40
2598
原创 pyqt5 QPushButton传递参数
from functools import partialbtn_edit = QPushButton("编辑参数"+str(row_index))btn_edit.clicked.connect(partial(self.btn_event, number))def btn_event(self, number): print(number)
2022-01-07 19:22:43
1877
原创 python调整图片色相,对应ps的色相值
ps的色相值调整是相对原图的基础左右调整的,这里最后的效果是对应ps色相调整的效果,ps的ctrl+u做出的色相值def change_color(): image: PngImageFile = Image.open("img/entrance1.png") hue_offest = (180.0) / 360.0 bg : PngImageFile = Image.new("RGBA", (image.size[0], image.size[1])) .
2022-01-07 15:16:27
2483
原创 pyqt5 使用 QDialog并传送数据
from PyQt5.QtWidgets import QApplication, QMainWindow, QDialogfrom qtui.setparamdialog import Ui_Dialog #designer.exe导出的ui对应的python文件class MyDialog(QDialog, Ui_Dialog): def __init__(self, parent=None): super(PartSetDialog, self).__init__(pa.
2022-01-05 18:39:25
1040
原创 pyqt5 QGraphicsView 显示图片
from PyQt5.QtGui import QImage, QPixmapfrom PyQt5.QtWidgets import QGraphicsPixmapItem, QGraphicsScenedef showImage(self): frame = QImage("img/entrance1.png") pix = QPixmap.fromImage(frame) item = QGraphicsPixmapItem(pix) scene = QGrap.
2022-01-05 18:21:42
5618
2
原创 webgl学习笔记
1:var cubeVerticesColorBuffer = gl.createBuffer(); // 创建新的缓存gl.bindBuffer(gl.ARRAY_BUFFER, cubeVerticesColorBuffer); // 绑定缓存到顶点缓冲上, webgl能绑定多个缓存gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(generatedColors), gl.STATIC_DRAW); // 格式化数据generatedColors
2022-01-04 18:22:35
177
原创 数组去除重复元素
let array = [1,2,3,1,1,1]for(let i=0; i<array.length; i++) { if(array[i] == 1) { array.splice(i, 1) i--; }} console.log(array.join(","))// 输出 2,3
2021-12-30 12:33:38
143
原创 cocoscreator内置函数使用笔记
1:格式化字符串cc.js.formatStrlet text = cc.js.formatStr("a: %s, b: %s", "1", "2");console.log(text)//输出 a: 1, b: 2
2021-12-27 17:51:12
903
原创 cocoscreator shader 预览和运行的不一样
shader 预览和运行的不一样,是因为图片的默认的一个属性packable为true,该属性的作用:是否参与动态合图以及自动图集的构建处理,由于参加了大图的合成,所以使用的texture会比原来的大很多,导致区域会增大,设置成false就可以了设置如图:...
2021-12-27 15:46:08
740
2
原创 cocoscreator js调用ts文件的方法
// TestTs.ts文件:@ccclass("TestTS")export class TestTS extends Component { play () { console.log('play') }}// TestJs.js文件import TestTS from "./TestTS"var TestJs = cc.class({ extends: cc.Component, start(){ let ts.
2021-12-20 14:59:47
1656
原创 cocoscreator ts调用js文件
// TestJs文件var TestJs = cc.class({ extends: cc.Component, play(){ console.log('play') }});// TestJs文件:import * as TestJS from './TestJs'@ccclass("TestTS")export class TestTS extends Component { start () { l.
2021-12-20 13:00:19
4067
原创 cocoscreator shader常见错误
1: '' : No precision specified for (float):加上precision highp float;
2021-12-15 10:57:31
1281
原创 cocoscreator遇到的问题
1:使用androidstudio时不要升级grade版本,即弹窗提示取消,不然新版本的grade会不兼容旧版本,会各种报错2:重新生成apk时,最好把原来生成的apk删掉,不然有时apk还是原来的那一个
2021-10-28 21:29:40
603
原创 python重写print
def log_print(*objects, sep=' ', end='\n', file=None): # print("当前时间:" + datetime.now().strftime('%Y-%m-%d %H:%M:%S')) # 这样每次调用log_print()的时候,会先输出当前时间,然后再输出内容 # print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False) print(*objects, s.
2021-10-27 11:26:13
1079
原创 window server apache+django项目线上ip和域名配置
打开apache里的httpd.conf文件,修改配置Listen 80#线上ip地址ServerName *.*.*.*:80<VirtualHost *:80> ServerName youerweb.com # 域名配置 ServerAlias localhost # 指定项目的wsgi.py配置文件路径 WSGIScriptAlias / "C:/server/myproject/myproject/wsgi.py"
2021-09-18 14:46:32
261
原创 python 数字转字节或char
num = 123456789num_bytes = b"123-" + str(num).encode()print(num_bytes)打印输出b'123-123456789'
2021-09-05 00:17:14
730
原创 微信小程序设置子元素垂直居中
.item { display: flex; flex-direction: row; justify-content: center; align-items: center;}
2021-09-03 12:51:31
361
原创 ts引用js文件
ts直接引用没有@types(ts声明文件)的js文件包,会报错(找不到目标模块);原因就是因为没有声明文件的JS模块会隐式的获得any类型,不符合ts的类型检查。解决方案:1.(推荐)那就直接 const xx:any = require('package') 当js来写,弹警告就屏蔽警告;2.或者自己写声明文件xxx.d.ts(仅限目标模块是自己写的情况,xxx必须和目标文件同名)3.没有types不能import, 也就是js不能用import引入js模块;...
2021-09-02 20:55:11
16689
原创 在Django-rest-framework中post方法中过滤ListAPIView
1:app客户端一般不会将token直接用get方法传递,这样token很容易被暴露,我们可以将token放到post方法里2:当我们想根据用户的userid过滤掉列表信息时,我们可以根据token查询到用户userid,但有了userid后,即使我们已经filter类里有使用userid过滤条件,还是过滤不了信息的。3:request会对url问号的字段进行格式化,格式化后的字段会保存在request.query_params里,当ListAPIView里有过滤对象时,过滤的字段也会从query_
2021-09-01 15:52:15
503
GB模拟器_Android源代码
2013-06-11
围棋游戏——java源代码
2013-02-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人