草庐IT

canvas2d

全部标签

android - 为简单的塞尔达风格冒险游戏选择 2D 游戏引擎

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。Improvethisquestion作为圣诞礼物,我想制作一个简短的塞尔达风格(大约是林克的觉醒)冒险游戏。我在python、JavaScript、XML、PHP方面拥有丰富的经验,但从未进行过游戏开发。不挑平台(研究pygame),浏览器加分,安卓加分。有点不知所措。寻求具有Hype风格UI的游戏引擎,让我可以将大部分时间花在做有趣的事情(创建Sprite、map、对话)和最少的时间编码(碰撞检测、A

java - 安卓 OpenCV : drawing matches with feature2d

我无法使用此功能。基本上我正在做特征检测并与引用图像匹配。我想将匹配的特征叠加在我的输入图像之上。这是我的代码:publicMatstartProcessing(MatinputImage){Imgproc.cvtColor(inputImage,rgb,Imgproc.COLOR_GRAY2RGB);myFeatures.detect(rgb,keypoints);descriptorExtractor.compute(inputImage,keypoints,imageDescriptors);descriptorMatcher.match(templateDescriptors,

android - 在 SurfaceView Canvas 上平铺位图

我在平铺Bitmap时遇到问题。我想将Bitmap绘制到2DArray中定义的坐标。我希望能够在某些坐标上绘制“草”,在其他坐标上绘制“水等”。我花了几天时间试图解决这个问题,非常感谢任何见解。我只能让Canvas绘制1个“草”Bitmap,所以我觉得我的for循环有错误。我看过here和here,在许多其他中,并且不希望每个瓷砖都相同。这是我的代码:MapLoader.javapublicclassMapLoaderextendsSurfaceViewimplementsSurfaceHolder.Callback,Runnable{SurfaceHolderholder;Threa

android - Cocos2d-js:如何在安卓设备上使用自定义的ttf字体?

我使用以下代码显示自定义ttf字体:ml.score=cc.LabelTTF.create(ml.totalPoints.toString(),"fonts/AmericanTypewriter.ttf",60);ml.score.setPosition(ml.size.width/2,BS*0.6);ml.score.retain();ml.score.setColor(cc.color(200,160,70));ml.scoreBar.addChild(ml.score,5);在Android中不显示字体。在Chrome/Firefox浏览器中是。我使用的是cocos2d-js30

Unity之创建第一个2D游戏项目

一Unity环境配置1.1Untity资源官网下载:https://unity.cn/releases1.2UnityHub集成环境,包含工具和项目的管理1.3UnityEditor编辑器1.4 VisualStudio2022脚本编辑器1.5AndroidSKD,JDK,NDK工具,用于android环境的运行二创建Unity项目2.1新建2D模板项目2.2新建2D物体2.3新建C#脚本文件 2.4脚本文件拖拽到物理区域,关联物体 2.5点击脚本打开 VisualStudio进行编辑2.6输入Debug.Log(gameObject.name);获取物体的名字,点击运行 2.7调试 ,脚本文

android - 我需要使用我们自己的图像而不是 Canvas 的 android 粒子动画

我正在使用图书馆jinatonic_Confetti但是不可能添加我们自己的那个粒子的图像。任何人都可以帮助我获得以下在IOS中使用的五彩纸屑动画有添加图像的选项但我想在android中做同样的事情IOSlibraryFORCONFETTI这个库可以为粒子拍摄图像吗?请帮我用我自己的图片制作下面的动画。 最佳答案 这是迟到的答案,但我希望有人能从中得到帮助,有一个很酷的库可以让你更容易地制作像粒子一样的动画,checkthislibrary你可以用这种方式使用多重图像,int[]hearts={R.drawable.red_hear

android - 如何在 Android 中使用 Canvas 旋转文本

我在android中使用canvas绘制饼图并使用下面的代码在该饼图的每个切片上绘制文本(在路径上绘制弧线),现在我想绘制文本长度,即从中心到末端每个切片的,所以如何使用开始和扫描角度旋转圆弧。p.addArc(mEventsRect,fStartAngle,fSweepAngle);mBgPaints.setColor(iTextColor);canvas.drawTextOnPath(sTextValue,p,fHOffSet,fVOffSet,mBgPaints); 最佳答案 你可以试试这个fragment:(来自:http:

android - 在 Canvas 中绘制多种颜色

我制作了一个简单的绘图应用程序,我可以用它在Canvas上画线。现在我想添加各种颜色选择按钮。我现在遇到的问题是,如果我单击一个颜色按钮并继续绘制所有先前绘制的线条,也会将其颜色更改为新选择的颜色。我发现了一些关于为此目的使用绘画(或路径)列表的论坛帖子。但是,我无法完全理解解决方案。谁能发布一些工作示例的代码?非常感谢您。 最佳答案 CanvasPaintPaintbluePaint=newPaint();p1.setColor(Color.BLUE);PaintgreenPaint=newPaint();p2.setColor(

【OpenCV】仿射变换中cv2.estimateAffine2D 的原理

目录一、介绍二、仿射变换矩阵(M)1.M中六个元素的说明2.计算旋转角度3.M的计算过程三、输出状态(inliers)四、错切参数1.错切参数的定义2.错切参数例子(1)水平错切(2)垂直错切一、介绍        cv2.estimateAffine2D 是OpenCV库中的一个函数,用于估计两个二维点集之间的仿射变换矩阵。即第一个点集经仿射变换转换到第二个点集需要的操作,包括缩放、旋转和平移。    先来看代码:importcv2importnumpyasnp#原始点集srcPoints=np.array([[50,50],[200,50],[50,200]],dtype=np.float

Unity2D中让角色旋转朝向鼠标

  实现该功能,你需要关注以下的几个步骤1.获取角色的世界坐标2.获取鼠标所在位置的世界坐标3.获取角色朝向鼠标时候的向量4.获取上一步骤的向量的反正切的弧度值5.将弧度值转化为角度6.将该角度应用于角色——————————分割线——————————  先从第一和第二步骤说起,获取角色的世界坐标非常简单。如果已经将C#脚本挂接到角色的话,那么只需要使用以下代码,即可获得玩家的世界坐标。transform.position 然后呢,需要获得鼠标的世界坐标。这个需要用到C#中的Input类中的mousePosition方法获取坐标,但是,这个坐标数据是获得鼠标在屏幕上的坐标,并不是在游戏中的世界坐