草庐IT

Scratch案例

全部标签

HarmonyOS应用开发-ets-video组件案例

说明:该组件从APIversion7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。接口Video(value:{src?:string,currentProgressRate?:number|string,previewUri?:string,controller?:VideoController})示例代码://@ts-nocheck@Entry@ComponentstructVideoExample{@Statesrc:Resource=$rawfile('video1.mp4')@StatecurrentProgressRate:number=1@Statemut

Qt案例:实现显示图片

效果图:17.1组件使用17.1.1QDockWidget含义:停靠区窗口,和状态栏、标题栏是一个等级属性:allowedAreas:设置允许停靠区域,或者使用代码setAllowedAreas(Qt::DockWidgetAreasareas)features:设置停靠的属性。setFeatures(DockWidgetFeaturesfeatures)17.1.2QTreeWidget含义:目录树属性:Columns页用于设计目录树的列,目录树可以有多个列。在设计器里可以添加、删除、移动列,设置列的文字、字体、前景色、背景色、文字对齐方式、图标等。Items页面用于设计目录树的节点,可对每

Qt案例:实现显示图片

效果图:17.1组件使用17.1.1QDockWidget含义:停靠区窗口,和状态栏、标题栏是一个等级属性:allowedAreas:设置允许停靠区域,或者使用代码setAllowedAreas(Qt::DockWidgetAreasareas)features:设置停靠的属性。setFeatures(DockWidgetFeaturesfeatures)17.1.2QTreeWidget含义:目录树属性:Columns页用于设计目录树的列,目录树可以有多个列。在设计器里可以添加、删除、移动列,设置列的文字、字体、前景色、背景色、文字对齐方式、图标等。Items页面用于设计目录树的节点,可对每

【案例实战】SpringBoot整合Redis的GEO实现查找附近门店功能

像我们平常美团点外卖的时候,都会看到一个商家距离我们多少米。还有类似QQ附近的人,我们能看到附近的人距离我们有多少米。那么这些业务是怎么做的呢?是如何实现基于位置的附近服务系统呢。在去了解基于位置的附近服务之前,我们先来看一下什么是GIS技术。GIS代表地理信息系统,是一种用于收集、存储、分析、管理和显示地理空间数据的技术。GIS利用计算机软件和硬件来创建、管理、分析和可视化地理信息,使用户能够更好地了解和解决地理空间问题。简言之地图上的每一个位置都会一个经纬度坐标。根据这个坐标我们查出来附近的人,或者附近的门店之类的。下面是基于百度的地图经纬度定位系统,大家可以自己体验下,你给它一个经纬度,

swift - 我可以将枚举定义为另一个枚举案例的子集吗?

注意:这基本上与anotherone相同的问题我昨天在Stackoverflow上发帖了。但是,我认为我在那个问题中使用了一个糟糕的例子,并没有完全归结为我所想的本质。由于对该原始帖子的所有回复都涉及第一个问题,我认为将新示例放在一个单独的问题中可能是一个更好的主意——无意重复。可以移动的模型游戏角色让我们定义一个在简单游戏中使用的方向枚举:enumDirection{caseupcasedowncaseleftcaseright}现在在游戏中我需要两种角色:一个只能左右移动的Horizo​​ntalMover←→一个只能上下移动的VerticalMover。↑↓他们都可以移动所以他们

swift - 我可以将枚举定义为另一个枚举案例的子集吗?

注意:这基本上与anotherone相同的问题我昨天在Stackoverflow上发帖了。但是,我认为我在那个问题中使用了一个糟糕的例子,并没有完全归结为我所想的本质。由于对该原始帖子的所有回复都涉及第一个问题,我认为将新示例放在一个单独的问题中可能是一个更好的主意——无意重复。可以移动的模型游戏角色让我们定义一个在简单游戏中使用的方向枚举:enumDirection{caseupcasedowncaseleftcaseright}现在在游戏中我需要两种角色:一个只能左右移动的Horizo​​ntalMover←→一个只能上下移动的VerticalMover。↑↓他们都可以移动所以他们

应用案例 | 升级OPC Classic到OPC UA,实现安全高效的数据通信

一背景OPC(OLEforProcessControl,用于过程控制的OLE)是工业自动化领域中常见的通信协议。它提供了一种标准化的方式,使得不同厂商的设备和软件可互相通信和交换数据。OPCClassic是旧版OPC规范,通过使用COM(ComponentObjectModel,组件对象模型)技术来实现数据交换。然而,基于COM/DCOM的技术有着不可根除的缺点,例如安全性不高、应用平台受限等。因此,随着工业4.0和物联网技术的不断发展,OPCUA(UnifiedArchitecture,统一架构)逐渐成为了新一代OPC规范。相较于OPCClassic,OPCUA在数据安全性、跨平台性、扩展性

《微信小程序案例4》bindtap点击事件使用自定义数据data-xxx传参方法

一、错误方法bindtap="selected(1)"二、正确方法1、首先在标签中使用data-xxx来自定义要传入的数据,xxx代表数据值2、绑定事件bindtap=xxx3、在js中使用event.currentTarget.dataset.xxx来取你传入的值{itemList}}"bindtap="selected"data-id="{{item.id}}">{item.select?'active':'noactive'}}">{{item.name}}data:{itemList:[{name:'推荐',id:0,select:true},{name:'Xiaomi手机',id:1

ThreeJS案例一——在场景中添加视频,使用人物动作以及用键盘控制在场景中行走的动画

准备首先我们需要两个模型,一个是场景模型,另一个是人物模型。人物模型我这里用的Threejs官网中的给的模型,名称是Xbot.glb。当然人物模型也可以自己去这个网站下载sketchfab,下载后给模型添加动画mixamo下载模型动画先让入你的模型选择正确的模型文件格式这里注意一下用Blander软件给模型添加动画的两种方式,具体写法的区别后面会说到方式一:把每个单独的动画拆分出来方式二:将所用到的动画统一放在一个时间戳中加载场景template>divclass="container"ref="container">div>template>scriptsetup>import*asTHRE

scratch 鼠标控制角色移动

scratch鼠标控制角色本程序使用鼠标操作“机器人”角色跟随鼠标,距离较小时暂停移动;“小狗”角色连续在随机位置生成、水平移动、碰到边缘反弹、碰到“机器人”角色时删除。目前scratch程序的制作已经告一段落了,进一步开发需要更多规划。本人整体感受是scratch程序开发简便、可读性强,但功能有限,判断功能在一些时候不好用。一些程序员也提到scratch优化一般。如果是入门编程或者作为业余爱好,可以了解scratch,但不适合作为一门技能来进行学习。具体内容如下“机器人”角色“小狗”角色