`

尝试把Danmaku的SurfaceView移植版移植到libgdx

 
阅读更多

测试结果是可行的,帧率可以很大,竟然可以在间隔高于60fps(帧间隔>1000/60时绘画)时平滑运行。有个地方我使用了Pixmap,结果很卡,去除就没问题了,需要研究一下。目前的问题有:a. 如何变换坐标系以适配屏幕(触碰位置也要跟着变换)。b. 如何不使用Pixmap画矩形。

 

原版的opengl移植到libgdx后似乎工作不能,所以只能移植上次写的SurfaceView的移植版(只有很少地方需要改)。

 

(1) PC效果图

 


 

 

 

 

(2)在Android手机上运行:

 

 

还有一些地方有问题,比如自机尾部的喷气动画错位了,文字显示位置也错位了。

 

上次移植时没有发现,原来在命中敌机时还有粒子效果,膜拜啊!

 

 

(20150218)

很久以前做的移植,已经开源到github上:

https://github.com/weimingtom/stg_java_port

 

 

 

 

  • 大小: 13.8 KB
  • 大小: 23.1 KB
分享到:
评论

相关推荐

    Danmaku.7z

    考虑到B站的弹幕不仅仅限于评论,还包含了点赞、投币、收藏等多种用户互动形式,所以通过“Danmaku.7z”得到的数据分析,可以为内容创造者提供更全面的用户反馈。 考虑到文件名称中的"VER_1.0.0524",我们可以推测...

    Danmaku-doc文档

    在github上下载的,分享给正在研究B站Danmaku的同学。Ps:我所有上传的资源,都不想收取资源分,但是csdn现在要求最低收1分,没有免费选项可选了,很抱歉!

    B站Danmaku弹幕库使用Demo

    【B站Danmaku弹幕库使用Demo】是一个示例项目,主要展示了如何在Android平台上实现弹幕(Danmaku)功能,与B站(哔哩哔哩)的弹幕系统进行互动。Danmaku,源自日本动画文化,是指在视频播放时观众发送的评论以滚动、...

    danmaku弹幕

    danmaku弹幕

    DanmakU-v0.6.0

    Unity使用的彈幕系統 可以做出類似東方的彈幕

    tv.danmaku.bili.cache

    tv.danmaku.bili.cache

    Danmaku:A high-performance JavaScript danmaku engine. 高性能弹幕引擎库

    import Danmaku from 'danmaku/dist/esm/danmaku.dom.js' ; // Canvas engine only import Danmaku from 'danmaku/dist/esm/danmaku.canvas.js' ; 或使用CDN( , ): 满的 仅DOM引擎 仅画布引擎 UMD UMD缩小 ...

    Demo_Danmaku

    在安卓平台上实现弹幕效果,通常是指在应用中模拟电视直播中的滚动字幕,这种效果被称为“弹幕”(Danmaku),源自日本动漫文化,现广泛应用于视频播放软件、直播平台等。本Demo_Danmaku项目是针对安卓开发者设计的...

    弹幕转换工具Danmaku2ASS.zip

    Danmaku2ASS 用来将来自 Niconico/Acfun/Bilibili 的评论转成 ASS 格式,这样就可以在任意支持 ASS 字母的媒体播放器中使用弹幕。使用方法:usage: danmaku2ass.py [-h] [-f FORMAT] [-o OUTPUT] -s ...

    Android高级应用源码-用的libgdx引擎写的ACE 弹幕射击游戏设计与开发.zip

    源码中应包含了这些模块的实现,通过分析可以学习到如何在libGDX中构建这类游戏。 3. 游戏对象和场景管理 在libGDX中,游戏对象通常通过Actor类或者自定义的Sprite类来表示,每个对象有自己的位置、大小、颜色等...

    react-danmaku:React 的评论窗帘

    react-danmaku==================react danmaku componentInstallnpm install react-danmakuUsagevar React = require('react')var Danmaku = require('react-danmaku')var data = [ '感觉自己萌萌哒~', '感觉自己...

    安卓Andriod源码——用的libgdx引擎写的ACE弹幕射击游戏设计与开发.zip

    在本项目中,我们主要探讨的是使用LibGDX...总的来说,这个项目涵盖了从游戏设计到实际编码的全过程,通过学习和理解此项目的源码,开发者可以深入理解LibGDX框架的使用,以及Android游戏开发的相关技巧和最佳实践。

    danmaku:用于获取danmaku的python模块

    danmaku 一个基于aiohttp的直播网站弹幕库(WIP) 目前支持斗鱼、虎牙、B站 感谢 用法 import asyncio import danmaku async def printer(q): while True: m = await q.get() print(m) async def main(): q = ...

    DANMAKU-via-Mastodon:通过Mastodon的DANMAKU通过流媒体连接到Mastodon的用户或联盟时间轴,并像Nico Nico Douga一样在屏幕上触发获取的嘟嘟声

    通过Mastodon的是到Mastodon的移植版本。 通过Mastodon的DANMAKU通过流媒体连接到Mastodon的用户或联盟时间轴,并在屏幕上触发Nico Nico Douga等获得的嘟嘟声。 除了接收时间轴上的所有嘟嘟声之外,您还可以接收...

    Android代码-OpenDanmaku

    Android Open Danmaku 中文版说明请点击这里 一个Android的弹幕控件. Open Danmaku is a Android widget which shows danmaku animation(https://github.com/linsea/OpenDanmaku). Usage For a working ...

    DanmakU:Unity3D的开源Danmaku开发套件

    DanmakU是Unity3D的高性能,开源开发套件,致力于简化2D项目符号地狱游戏的开发。 请查阅或加入以获取更多实时支持。特征用于触发和管理大量相似对象的综合工具集。 通过Unity C#Jobs系统和GPU实例化,可实现高多...

    tv.danmaku.bili.apk

    tv.danmaku.bili.apk

    安卓直播视频播放流媒体IPCameraRTSPDLNA相关-danmaku弹幕.rar

    在安卓中,可以使用SurfaceView或者TextureView结合Canvas进行绘制,也可以借助开源库如DanmakuFlameMaster或ijkplayer的扩展功能。 6. **代码参考与调试**:由于压缩包中的代码可能无法直接运行,因此开发者需要...

    easyDanmaku:网络上的Danmaku插件

    A Danmaku plugin for the web,一个用于web端的弹幕插件 特点 支持TypeScript、使用简单、使用css3过渡动画实现,弹幕流畅不卡顿、核心代码压缩后仅7kb。 安装 LINK <!-- 未压缩 --> [removed][removed] <!...

    rc-danmaku:React弹幕组件

    rc-danmaku :rocket: React 弹幕组件 - 基于 React 17 和 TypeScript4 开发 自用开发,若发现问题欢迎提 issue,有功能需求欢迎提 pr 或者在 issue 中反馈。 建议 package.json 中版本号锁定为安装时版本(因为目前...

Global site tag (gtag.js) - Google Analytics