找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 26011|回复: 16

[原创] 源码分享游戏中手机信息_聊天信息效果

  [复制链接]
发表于 2018-11-15 21:12:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
phoneMsg_看图王.jpg
在官网意外发现有中文文档了,找来这里,有中文交流平台很棒,有问题可以互相帮忙了

发布个自己写的游戏中实现短信息,聊天信息显示的效果。这个效果在其它工具软件上很常见(橙光等)

源码提供,自由下载,祝论坛会越来越好!

链接: https://pan.baidu.com/s/1s2IB6gMNoJvODXkWAlL3vA
提取码: 3gj7

评分

参与人数 2声望 +1 干货 +5 收起 理由
BuErShen + 1 + 3 版区有你更精彩(*^_^*)
龙氏 + 2 精品文章!

查看全部评分

发表于 2018-11-16 20:53:09 | 显示全部楼层
本帖最后由 BuErShen 于 2018-11-16 21:19 编辑

工程文件做了精简,可直接下载附件。
使用:新建一个工程,将附件里文件(game文件夹里文件),覆盖新建工程game文件夹里,就可以了。
game.rar (1 MB, 下载次数: 246)

回复 支持 5 抱歉 1

使用道具 举报

 楼主| 发表于 2018-11-22 19:43:11 | 显示全部楼层
叫我最右君 发表于 2018-11-18 09:42
楼主厉害长见识了
不过好像不能打包成apk,t提示build_directory错误什么的...

打包APK,你自已建一个工程设置好先再将代码复进去生成就好了,或者修改demo中的option
回复 支持 1 抱歉 0

使用道具 举报

发表于 2018-11-16 10:52:23 | 显示全部楼层
效果真不错
回复 支持 抱歉

使用道具 举报

发表于 2018-11-18 09:42:21 | 显示全部楼层
楼主厉害长见识了
不过好像不能打包成apk,t提示build_directory错误什么的...



为什么我总想打包成apk
回复 支持 抱歉

使用道具 举报

发表于 2019-4-20 23:08:53 | 显示全部楼层
_(:3」∠)_抱歉,想问一下想要做成群聊的效果,但是头像不能使用自定义的路径文件,请问需要怎么改才行?
回复 支持 抱歉

使用道具 举报

发表于 2019-8-11 13:09:30 | 显示全部楼层
本帖最后由 鼠西 于 2019-8-11 13:54 编辑

感谢楼主分享~
我正在将这个源码应用在手机系统中

跳转逻辑是: 点击某按钮呼出手机(桌面)→点击msg按钮呼出信息页面 →显示信息内容(如果没有消息则为空窗)→点击return按钮返回桌面

有几个问题想请教一下:

Q1、能否实现:中途返回桌面,重新进入信息页面后,消息不会重新显示,而是接着上次没显示完的?
Q2、用户不用点击的情况下,能不能控制每条消息显示的间隔(制造对方在同时间回复的感觉)

回复 支持 抱歉

使用道具 举报

发表于 2019-8-11 13:45:46 | 显示全部楼层
本帖最后由 鼠西 于 2019-8-11 13:53 编辑
广岛秋泽 发表于 2019-4-20 23:08
_(:3」∠)_抱歉,想问一下想要做成群聊的效果,但是头像不能使用自定义的路径文件,请问需要怎么改才行? ...
替换头像可以在 screen msg_show下找到这句:
[RenPy] 纯文本查看 复制代码
add im.Scale("images/fnm2.png", 80, 80) xalign 0.5 yalign 0.0 

改为:
[RenPy] 纯文本查看 复制代码
add im.Scale(msg_face, 80, 80) xalign 0.5 yalign 0.0 

在输入消息时填写的自定义图片就可以被应用上去了\^o^/
不过群聊如果大家的头像都是固定的,可以这样:
[RenPy] 纯文本查看 复制代码
if msg_name = "xxx":
    add im.Scale("xxx.png", 58, 58) xalign 0.5 yalign 0.0 
elif msg_name = "yyy":
    add im.Scale("yyy.png", 58, 58) xalign 0.5 yalign 0.0
else:
    add im.Scale(msg_face, 58, 58) xalign 0.5 yalign 0.0

这样还可以实现表情变化,
[RenPy] 纯文本查看 复制代码
if msg_name = "xxx":
    add im.Scale("xxx_%s.png"%msg_face, 58, 58) xalign 0.5 yalign 0.0 
elif msg_name = "yyy":
    add im.Scale("yyy_%s.png"%msg_face, 58, 58) xalign 0.5 yalign 0.0
else:
    add im.Scale(msg_face, 58, 58) xalign 0.5 yalign 0.0

输入消息时只要:
[RenPy] 纯文本查看 复制代码
$ msg_add('L|张三|angry|aaaaaaaaaaaaaa')

回复 支持 抱歉

使用道具 举报

发表于 2019-8-27 20:08:01 | 显示全部楼层
鼠西 发表于 2019-8-11 13:45
替换头像可以在 screen msg_show下找到这句:
[mw_shl_code=renpy,true]add im.Scale("images/fnm2.png", 8 ...

谢谢!!虽然用了比较蠢的办法去做了hhhhhh
回复 支持 抱歉

使用道具 举报

发表于 2020-6-16 17:27:04 | 显示全部楼层
里面自己发的文字应该左对齐
[RenPy] 纯文本查看 复制代码
vbox:
                                    text msg_txt:
                                        text_align 0.0 #气泡框内对齐
                                        color '#232323'

右侧也要左对齐
screen可以多加一个参数Frame=None,发大图时不显示气泡,还可以裁剪图片为圆角,更逼真
回复 支持 抱歉

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|RenPy中文空间 ( 苏ICP备17067825号|苏公网安备 32092302000068号 )

GMT+8, 2024-11-21 15:18 , Processed in 0.123225 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表