我正在研究一款真正低分辨率的游戏,我需要放大以使其可见。我知道我可以使用Graphics.scale(float x,float y),但我想放大中心。我如何在中心缩放图形?有一种更简单的方法来做低分辨率游戏吗?放大Slick2D
0
A
回答
1
我认为你可以translate(float x, float y)你的绘图表面(所以原点(0, 0)
在中心),然后放大。然后你可以使用resetTransform()去除效果。
如果这样做不起作用,只需在通过实验放大时移动上/左渲染偏移量,直到您找到合适的位置。一旦你明白了,把这个逻辑放到一个名为zoomOverPoint(float x, float y)
的方法中,然后你就会被设置。
0
这是一个相当简单的解决方案,但如果你只是把所有东西都做大并移动它呢?
例如,假设你有一个正方形和一个圆形, 你要放大它在座标200平方,100 圆圈在坐标500,400
因此放大在广场上,您将它移动到屏幕的中心,并在放大时逐渐增大它的大小,同时,该圆圈也将从屏幕上移开并变得相对较大。我不知道这是否有意义,但你可能必须找出一些复杂的VecMath。
相关问题
- 1. Slick2d - 关闭
- 2. Slick2d错误
- 3. Slick2D KryoNet Applet
- 4. Slick2D AppGameContainer到AppletGameContainer
- 5. LWJGL&Slick2D 64位
- 6. Java Slick2D和Jbox2D
- 7. JBox2D + Slick2D - 不冲突
- 8. slick2D spritesheet不加载
- 9. Slick2D音乐故障
- 10. 在slick2D中播放声音和音乐java游戏库
- 11. 在slick2d中设置增量的最大值和最小值
- 12. 在Slick2D中跳跃难度
- 13. Java&Slick2d - 对象互动
- 14. Slick2D字体不起作用
- 15. 地图渲染错误slick2d
- 16. Slick2d主要计划问题
- 17. Slick2D - 如何使用字体
- 18. slick2d鼠标悬停区域?
- 19. Slick2d和opengl混合 - java
- 20. 放大UIImageView上的放大镜
- 21. 放大WebView:总是放大右侧
- 22. UIPinchGestureRecognizer在Xamarin中放大,但不放大
- 23. Slick2d形状包含另一个形状
- 24. Slick2d无法实例化类型游戏?
- 25. Slick2D碰撞检测 - 奇怪的运动
- 26. Slick2d图像对象显示不正确?
- 27. slick2d(lwjgl),漂亮,kryonet - 如何构建.jar?
- 28. 用Slick2D编写和读取XML文件
- 29. 碰撞检测:碰到哪边? [Java,Slick2D]
- 30. Slick2d的TiledMap.getTileProperty的字符串“def”字段
相关? http://www.java-gaming.org/index.php?topic=23706.0 – 2011-12-19 21:33:18