logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SDL编程入门(19)游戏手柄和操纵杆

游戏手柄和操纵杆就像鼠标输入和键盘输入一样,SDL也有能力读取来自操纵杆/游戏手柄/游戏控制器的输入。在本教程中,我们将根据操纵杆的输入使箭头旋转。//模拟手柄死区const int JOYSTICK_DEAD_ZONE = 8000;SDL处理游戏控制器上的模拟杆的方式是,它将其位置转换为-32768和32767之间的数字。这意味着一个轻敲可以报告一个1000+的位置。我们想忽略轻敲,所以我们想

Lua 15分钟快速上手(上)

在之前的博客《Flutter 热更新及动态UI生成》一文中,通过编写LuaDardo虚拟机,大致介绍了在Dart语言之上开发Lua虚拟机给Flutter提供动态能力的方案,但Lua语言流行并不算广泛,许多人对小巧精湛的Lua语言缺少了解,认为将Lua替换为JavaScript语言更好。为此,我特别整理了两篇Lua语言的快速上手指南,相信充分学习了解后,会认同在特定需求场景下,小巧简洁的Lua将更具

文章图片
Python GUI之tkinter 常用组件

tkinter中,每个组件都是一个类,创建某个组件其实就是将这个类实例化。在实例化的过程中,可以通过构造函数给组件设置一些属性,同时还必须给该组件指定一个父容器,意即该组件放置何处。最后,还需要给组件设置一个几何管理器(布局管理器),解决了放哪里的问题,还需要解决怎么放的问题,而布局管理器就是解决怎么放问题的,即设置子组件在父容器中的放置位置。Button一个简单的按钮,用来响应用户的一个点击操作

Web基础(三)Python Web

文章目录Python Web基础1. WSGI1.1 概述1.2 实现原理1、WSGI Server/gateway2、WSGI Application3、WSGI MiddleWare1.3 测试 WSGI服务器代码简析1.4 实现WSGI服务器1.5 生产环境中的Web服务器[Gunicorn](https://github.com/benoitc/gunicorn &

LuaDardo中Dart与Lua的相互调用

本系列相关文章:Flutter 热更新及动态UI生成Lua 15分钟快速上手(上)Lua 15分钟快速上手(下)Lua与C语言的互相调用Lua C APILua C API主要是指一系列以lua_开头的C语言函数(也可能是宏函数)。Lua的定位是一门强大、高效、轻量级的可嵌入脚本语言。为了很方便地嵌入到其他宿主(Host)环境中,Lua核心是以库(Library)的形式被实现的,其他应用程序只需要

文章图片
Lua与C语言的互相调用

Lua底层是C语言开发的,在设计时就考虑到了与C语言的互操作性。可以把Lua作为一种独立的语言或者作为一种嵌入式的脚本语言。有许多游戏和其他应用程序利用Lua作为脚本语言。在本文中,我们将重点探讨如何将Lua嵌入到C或C++应用程序中,作为胶水脚本存在。虽然此文只关注C语言的API,但在LuaDardo项目中,这些C API并没有做根本改变,只是在命名规范上做了适应Dart语言的变化(驼峰命名法)

文章图片
Python3 高级编程

文章目录Python高级编程概述生成式(推导式)生成器迭代器异步编程并发(concurrent)并行(parallel)协程扩展:IO模型lambda表达式与函数式编程闭包装饰器C语言扩展调用系统APIPython高级编程概述生成式(推导式)用于创建list的生成式>>> list(range(1,11))[1,2,3,4,5,6,7,8,9,10]常见用法...

#python
到底了