- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Linux 下使用 C 和 GTK 编写了一个基本的老虎机模拟。老虎机有 5 个卷轴,每个卷轴有 3 个符号。为了“动画化”旋转 Action ,我只是使用带有 GtkImages 数组 3,5 的动画 GIF。
我想让它看起来像一个合适的老虎机,每个卷轴都有一个垂直动画。我想我需要从卷轴上的符号构建一个像素图或像素缓冲区,使用 g_timer_add() 来更改 GtkImage 上像素图的可见部分。我是 Gtk+ 的新手,所以如果有人有这类动画的简单示例或良好的文档,我将永远感激不尽。
谢谢你。
最佳答案
使用 GtkDrawingArea 而不是 GtkImage,这样您就可以随意绘制。将所有可能的图像放在一个垂直的 PNG 图像中,就像展开卷轴一样。然后将其加载到 pixbuf 中,使用 cairo 为其创建一个表面。您只需要使用 cairo 绘制该大图像的一小部分,您可以通过该大图像的垂直偏移量来引用它。使用带有 g_timer_add 的计时器,使其以每秒足够的帧数刷新(计算您需要的速度)。不要认为定时器回调是理所当然的,回调的触发可能会有延迟。最好的方法是使用 GTimer,在您想要使卷轴旋转的时间启动它,并在 g_timer_add 回调中,测量自启动 GTimer 以来耗时。这将允许您计算图像的偏移量。
关于c - GTK+ 上的 2D 老虎机类型动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10272791/
代码运行良好。然而有一个小问题,如果后两个数字相同,则代码表示没有数字匹配。例如: 0 2 2没有匹配的数字再玩一次? (是/否?) 显然应该说: 0 2 2两个数字匹配再玩一次? (是/否?) 如何
我是一名 Python 新手,正在尝试创建一个模拟真机支出的老虎机模拟器。我在计算线路支出时遇到了问题,我确信有一种更智能的方法可以遍历线路并计算它们。 定义一些我将要使用的常量: SymbolMap
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 7 年前。
我是一名优秀的程序员,十分优秀!