プチコンまとめWiki (初代/mkII)

Toukou/濁点わけプログラム の変更点


#title(投稿プログラム : 濁点わけプログラム)
#contents
// ↑この2行は削除しないでください。
// ←このように「//」で始まる行はコメントです。ページ本文には反映されません。
//------------------------------------------------------------------------------
// ・投稿年月日は、このページを投稿しようとしている今日の日付を半角数字で入力してください。
//   この日付は、投稿プログラムを自動的に年月日順に並べる際に使用されます。
// ↓↓↓
2013年2月23日投稿
// ↑↑↑
//------------------------------------------------------------------------------
// ・投稿者名は、将来的に投稿プログラム一覧に表示するために使用します。
// ・「名無しさん」のままにしておくと、匿名の方からの投稿として扱われます。
// ↓↓↓
/ 投稿者 : yuy@さん
// ↑↑↑
//------------------------------------------------------------------------------
// ・適当にタグをつけることができます。半角のコンマ区切りで複数つけられます。
//   タグをつけると、同じタグが付いたページを検索することができます。
// ★次に該当するプログラムは、特定のタグを設定するようご協力お願いします。
//   これらを設定すると、将来的に投稿プログラム一覧に目立つマークが付くようになる予定です。
// ・短いプログラム → 「1行プログラム」「数行プログラム」「1画面プログラム」タグのいずれか1つ
// ・初代プチコンでも動作するプログラム → 「初代対応」タグ
// ・mkII 以降専用のプログラム → 「mkII専用」タグ
// ・QRコードを掲載している → 「QRコード」タグ
// ・該当するなら「ゲーム」「実用ツール」「音楽」タグのいずれか
// ↓↓↓
/ &tag(投稿プログラム,実用ツール,QRコード,初代対応);
// ↑↑↑

//------------------------------------------------------------------------------
// ここに概要とか書きます。
// ・** や *** で始まる行は子見出しとなります。* の数で深さが決まります。
// ・[#英数字] はページ内リンクに使用されるアンカーですが、
//   書かなかったり、消したりしてもかまいません。ない場合はランダムな文字列が自動付与されます。

* 概要 [#hdaa87be]
初投稿です。&BASIC{UD$};に代入したテキストを濁点/半濁点とそのほかのテキストと分けて、
&BASIC{PRINT UP$:PRINT DOWN$};で、濁点/半濁点入のテキストを違和感なく出力できるプログラムです。
ドラクエみたいになりますがな。
** 警告 [#r70efbde]
&Size(40){はじめにフォントの濁点/半濁点が&Size(80){&Color(red){右下};};に無いといけません。};
-なので、プログラムで定義するか、上の警告に沿ったフォントをロードするかして下さい。
**手順 [#t0673d0b]
+上の警告に沿ったフォントデータを用意する。
+&BASIC{APPEND};命令で、このプログラムを読ませる。
+&BASIC{UD$};に、濁点/半濁点で1文字使いたくないテキストを入れて下さい。
+&BASIC{@UPDOWN};サブルーチンを呼び出してください。
+&BASIC{PRINT UP$:PRINT DOWN$};と入力したらOK!

/////////////////////////////////

* スクリーンショット・動画 [#iaf014b2]
動作しているところを撮影した写真や動画があれば貼り付けてください。

// ページを作成すると、画像の添付ができるようになります。(作成する前はできません)
// 作成後のページの右上、ウィキメニューにある「添付」から画像をアップロードできます。
// (添付ファイルはページごとに別個に管理されています。必ず作成後のページに添付してください)
// 画像をアップロードしたら、以下の書式でページ内に貼り付けられます。
// #ref(添付ファイル名)

// 以下の書式で、YouTube やニコニコ動画を貼り付けられます。
// #youtube(0HWX7kovgY8)
// #nicovideo(sm13684820)

/////////////////////////////////
// QR コードがない場合は、この部分は削除してください

* QR コード [#v375a8d0]
ないので打ち込んでちょ。

// 【重要】旧プチコンから mkII に転送したプログラムは、mkII で保存しなおしてから
// QR コード化すると、枚数が半分ぐらいに減ります。ぜひお試し下さい。
// 【重要】添付できるのは画像ファイルのみです。zip ファイルは解凍してください。

// ページを作成すると、QR コードの添付ができるようになります。(作成する前はできません)
// 作成後のページの右上、ウィキメニューにある「添付」から画像をアップロードできます。
// (添付ファイルはページごとに別個に管理されています。必ず作成後のページに添付してください)
// QR コードをアップロードしたら、以下の書式でページ内に貼り付けられます。
// #ref(アップロードしたファイル名)

// QR コードを大きくしたい場合は、倍率指定ができます。コンマは必ず 2 つ指定してください。
// ブラウザによっては補完がかかってボケますが、それでも問題なく読み込み可能です。
// #ref(アップロードしたファイル名,,200%)

// 複数の QR コードを貼り付けるために表組みを用いる場合、&ref(); を使用します。
// (#ref() を表に埋め込んでしまうと、古い Internet Explorer でうまく表示されません)
// |>|>|~PRG:FILENAME|
// |~1/3|~2/3|~3/3|
// |&ref(qr0.png,,200%);|&ref(qr1.png,,200%);|&ref(qr2.png,,200%);|

/////////////////////////////////

* プログラムリスト [#i799dc88]
#basic{{
@UPDOWN
UP$="":DOWN$=""
FOR I=0 TO LEN(UD$)-1
UP$=UP$+"゛"*(MID$(UD$,I,1)=="゛")
UP$=UP$+"゜"*(MID$(UD$,I,1)=="゜")
F1=(MID$(UD$,I,1)=="゛")OR(MID$(UD$,I,1)=="゜")OR(MID$(UD$,I+1,1)=="゛")OR(MID$(UD$,I+1,1)=="゜")
F2=(MID$(UD$,I,1)=="゛")OR(MID$(UD$,I,1)=="゜")
UP$=UP$+" "*!F1
DOWN$=DOWN$+MID$(UD$,I,1)*!F2
NEXT
RETURN
}}

/////////////////////////////////
// コメントを募集したくないなら、ここから下は削除してください

* CHECKER FLAG (ひとことコメント) [#s2f0c2c7]
この作品に対するコメントがあれば一言どうぞ。(作品に直接関係ない質問や雑談は[[掲示板>Board]]へ)
- ''名無しさん'' : これに対応したフォントデータもセットにして公開して欲しい (&new{2013/02/23 (土) 13:10:56};)
- ''yuy@'' : わかりました。しかしQRコード作れないのは痛いです…。 (&new{2013/02/23 (土) 13:20:16};)
- ''J2'' : UD$="":DOWN$=""  の初期化も必要じゃ (&new{2013/02/23 (土) 13:53:04};)
- ''yuy@'' : しまった!すいません。更新します (&new{2013/02/23 (土) 16:14:35};)
- ''田中(天才)'' : QRは公式サイトで作れるよ あとフォント欲しい (&new{2013/02/23 (土) 23:13:02};)
- ''本当に申し訳ありません'' : 今回、この投稿を荒らしてしまい、本当にすいませんでした。これからはもうやりません。ご迷惑をおかけし、本当にすいませんでした。  (&new{2013/02/24 (日) 23:06:11};)
- ''yuy@'' : ↑何したんだオマエ。 (&new{2013/03/20 (水) 17:27:24};)
- ''通りすがりの何か'' : ↑意見・要望スレを参照。 (&new{2013/03/20 (水) 18:11:33};)
- ''jun'' : ありがとう。濁点、半濁点を分けるプログラムを考えていて自分では上手くいかず、悩んでいました。 (&new{2014/01/02 (木) 01:49:26};)
- ''jun'' : ありがとう。濁点、半濁点を分けるプログラムを考えていて自分では上手くいかず、悩んでいました。 (&new{2014/01/02 (木) 12:39:53};)

#comment

表示モード : [ スマホ・3DS対応表示 | クラシック表示 ]
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.010 秒 | ログイン
Copyright(C) 2011-2014 プチコンまとめWiki ◆1sxkymI8ji30