ページ「Xamarin.Macで通知センターを使用する」と「リセットマラソン」の間の差分

提供: MonoBook
(ページ間の差分)
ナビゲーションに移動 検索に移動
imported>Administrator
 
imported>Administrator
(ページの作成:「'''リセットマラソン'''とは、ゲームにおいて、初期キャラクターなどが乱数で決定する場合に、目標物が出現するまでリセッ...」)
 
1行目: 1行目:
 +
'''リセットマラソン'''とは、ゲームにおいて、初期キャラクターなどが乱数で決定する場合に、目標物が出現するまでリセットしまくることをいう。
  
[[macOS]]の標準設定では3分以内に同じ通知を繰り返し送信するとポップアップ表示されない(右上の通知アイコンをクリックすると一覧にはいる)。
+
リセットマラソンはウィザードリィなどで有名で、高いボーナスポイントが得られるまで延々とキャラクター作成を繰り返し数時間を擁するなどということもあった。
これを知らず下記の[[ソースコード]]のAPIの呼び方が間違っていてポップアップ通知がされない[[バグ]]だと思って[[ググって]]しまった。
 
<source lang="csharp">
 
            var userNotifycationCenter = NSUserNotificationCenter.DefaultUserNotificationCenter;
 
  
            // 通知がクリックされたとき
+
最近のiOSやAndroid向けのスマホゲームでのリセットは「アプリを消して再インストール」が基本となるため、リセマラ大前提の作りにするとアプリストアにおけるダウンロード数が伸びる(Androidではデータ全消しでもいける)。ただし、あまりの面倒臭さに利用者がゲーム本編を始めるまえに離れる原因にもなる両刃の剣である。
            userNotifycationCenter.DidActivateNotification += (sender, e) => {
 
                Console.WriteLine("DidActivateNotification: " + e.Notification);
 
            };
 
 
 
            // 通知されたとき
 
            userNotifycationCenter.DidDeliverNotification += (sender, e) => {
 
                Console.WriteLine("DidDeliverNotification");
 
            };
 
 
 
            // create
 
            var userNotification = new NSUserNotification();
 
            userNotification.Title = "タイトル";
 
            userNotification.Subtitle = "サブタイトル";
 
            userNotification.InformativeText = "本文";
 
            userNotification.UserInfo = NSDictionary.FromObjectsAndKeys(new[] { "val" }, new[] { "key" });
 
 
 
            // 10秒後に通知
 
            userNotification.DeliveryDate = NSDate.Now.AddSeconds(10);
 
 
 
            // 通知実行
 
            //userNotifycationCenter.DeliverNotification(un);
 
            userNotifycationCenter.ScheduleNotification(userNotification);
 
</source>
 
 
 
[[category: Xamarin.Mac]]
 

2018年2月7日 (水) 04:52時点における版

リセットマラソンとは、ゲームにおいて、初期キャラクターなどが乱数で決定する場合に、目標物が出現するまでリセットしまくることをいう。

リセットマラソンはウィザードリィなどで有名で、高いボーナスポイントが得られるまで延々とキャラクター作成を繰り返し数時間を擁するなどということもあった。

最近のiOSやAndroid向けのスマホゲームでのリセットは「アプリを消して再インストール」が基本となるため、リセマラ大前提の作りにするとアプリストアにおけるダウンロード数が伸びる(Androidではデータ全消しでもいける)。ただし、あまりの面倒臭さに利用者がゲーム本編を始めるまえに離れる原因にもなる両刃の剣である。