下载
开发软件
账户
下载
开发软件
登录
我忘记用户名和密码了
创建帐户
语言
帮助
语言
帮助
×
登录
登录名
密码
×
我忘记用户名和密码了
简体中文翻译状态
类别:
软件
用户
PersonalForge
Magazine
Wiki
搜索
OSDN
>
浏览软件
>
Games/Entertainment
>
Role-Playing
>
JNetHack
>
Ticket List/Search
>
任务单 #258
JNetHack
Fork
source
tool
htdocs
描述
项目概述
开发人员仪表板
项目的网页
开发人员
Image Gallery
List of RSS Feeds
Activity
统计
历史
下载
List of Releases
统计
源代码
Code Repository list
Git
source
tool
htdocs
Subversion
查看仓库
CVS
查看仓库
任务单
Ticket List
里程碑列表
Type List
组件列表
List of frequently used tickets/RSS
Submit New Ticket
文档
Wiki
FrontPage
Title index
Recent changes
Doc Mgr
列表文档
沟通
list of ML
jnethack-announce
jnethack-cvs
jnethack-devel
jnethack-ticket
新闻
任务单 #258
Ticket List
Submit New Ticket
RSS
winnt/ttyで色指定がおかしい
开放日期:
2002-05-20 03:04
最后更新:
2003-12-31 23:10
monitor
ON
OFF
报告人:
argrath
属主:
argrath
类型:
Bugs
状态:
关闭
组件:
(无)
里程碑:
(无)
优先:
3
严重性:
5 - Medium
处理结果:
Fixed
文件:
1
Details
回复
メッセージやステータス、アイテム表示などの
色がマップ上のキャラクターの色になることが多々あります
。
おそらく、色の初期化がなされていないと思われます。
(So-Miyaさんからの指摘)
任务单历史 (3/5 Histories)
Show older Histories
2002-05-20 03:14
Updated by:
argrath
处理结果
Update from
无
to
Accepted
评论
回复
Logged In: YES
user_id=1120
現象確認しました。
unix/ttyでは大丈夫だと思うのですが、
手元の環境がちょっと変かもしれないので、
コメントがあればお願いします。
2002-06-13 17:58
Updated by:
so-miya
评论
回复
Logged In: YES
user_id=1624
sys/winnt/nttty.cにて、
term_start_color, term_end_color,
term_start_attr, term_end_attr
にて、
NetHack-3.3.1までは色や属性などをAPI関数で変更していましたが、
NetHack-3.4.0からは変数的にのみ変更して、
g_putch, xputc, xputs
が呼ばれたとき初めてAPI関数で変更するようになったようです。
しかし、plineや、ステータス表示は、
putstr, raw_print
などのAPIを介さない出力であったため、
変数の内容が反映されず、直接出力されたため、直前にg_putchさ
れたときの色で出力されてしまった模様。
したがって、これを修正するには、
g_putch, xputc, xputs
が呼ばれた直後に強引に色変更APIを呼んでやればいいことになり
ます。
g_putchはprint_glyphからのみ呼ばれ、
print_glyphはflush_screen及びrow_refreshでのみ呼ばれ、
ここでループで連続して呼ばれているので、
ループ終了後の部分で色変更APIを呼ぶように修正してみました。
コメントではパッチを転送できないのでpatchの方に上げておきます。
2002-06-14 00:36
Updated by:
argrath
File
37: bug258.diff
is attached
处理结果
Update from
Accepted
to
Works For Me
评论
回复
Logged In: YES
user_id=1120
どうもありがとうございます。パッチいただきました。
ただ、本当にこの部分にパッチをいれないといけないとすれば
英語版でも同じ現象が出るはずですが、英語版では出ません。
ということは(おそらく)win/tty/以下へのパッチがおかしくて、
そちらを変更するのが本筋と思われます。
ということで、「あるべき」修正が出来るまでこの項目は
Openのままにしておこうと思います。
# コメントでパッチ添付できませんか?
# 私の環境では問題なく添付できますが…
# 毎回修正パッチを添付してますし。
# (開発者だからなのだろうか)
2002-06-14 02:30
Updated by:
so-miya
评论
回复
Logged In: YES
user_id=1624
おそらく、Bugsにファイル添付を行うには、担当者でないと
添付できない模様です。(新規ならば添付できるようです。)
今回のいろ場毛を起こしている部分は、
日本語版はjapanese/jlib.cのjputstrを介しての出力と
なっている部分なので、今までは問題なかった部分が浮上
してきたものかもしれませんね。
2003-12-31 23:10
Updated by:
argrath
Ticket Close date
is changed to
2003-12-31 23:10
处理结果
Update from
Works For Me
to
Fixed
状态
Update from
开启
to
关闭
评论
回复
Logged In: YES
user_id=1120
3.4.3で問題が解決しているようですので閉じます。
Attachment File List (
1
)
Attachment File List
bug258.diff
(1KB)
パッチ
编辑
Add Comment
You are not logged in.
I you are not logged in, your comment will be treated as an anonymous post. »
登录名
Add Comment
预览
Submit
色がマップ上のキャラクターの色になることが多々あります
。
おそらく、色の初期化がなされていないと思われます。
(So-Miyaさんからの指摘)