プロデルでWPFのMediaElementを使ったメディアプレーヤを作る

プロデルで無理やりWPF

今日は、プロデルでWPF(Windows Presentation Foundation)を無理やり使ってアプリを作ってみます。先日紹介したプロデルで.NETのクラスを利用する方法を用いて、WPFでサポートされるメディア機能を使ったメディアプレーヤを作ってみます。

プロデルではWindows Media Player(従来版)を利用して音楽や動画を再生できます。その他にもいくつかの方法でメディアを再生できますが、これという方法がありません。WPFにはMediaElementクラスという機能が用意されていますので、この記事はこれを使えないか試行錯誤した結果を書いたものです。

image.png
“プロデルでWPFのMediaElementを使ったメディアプレーヤを作る” の続きを読む
  • いいね (3)
  • 続編を読みたい (1)

プロデルから.NETのクラスライブラリを使う

今回は、プロデルのネット型を使って.NET Frameworkのクラスを呼び出す方法を紹介します。

プロデルには様々な機能を日本語でプログラムするためのプロデル専用のライブラリがあらかじめ用意されています。一方でプロデルそのものは.NET環境で動作するため、.NETのクラスライブラリを一応直接利用することもできます。(複雑にはなりますが)

今回は、プロデルから.NET Frameworkの機能を利用してみます。なお今回紹介する方法は、プロデルの普通の使い方からやや外れています。より作りこむには.NETの知識が必要となります。また、プロデルの制約などの理由で正しく動作しない機能もあります。

この点をご承知おき頂き、プロデル専用のライブラリでは実現できないことをどうしてもプロデルで実現したいというときなどにご活用ください。

“プロデルから.NETのクラスライブラリを使う” の続きを読む
  • いいね (2)
  • 続編を読みたい (1)

プロデルでハノイの塔の答えを可視化する

プロデルでデータ構造とアルゴリズムに挑戦する

今回は、プロデルでデータ構造とアルゴリズムに挑戦してみたいと思います。
アルゴリズムの話題では、特に有名な「ハノイの塔」の答えを探して、解法をアニメーションで描画するプログラムを作ってみます。

プロデルは、プログラムを日本語で書くこと以外には、他のプログラミング言語と大きく変わりません。日本語プログラミングであっても、プログラミングに必要である、データ構造やアルゴリズム、オブジェクト指向といった概念が変わりません。

ハノイ.png
“プロデルでハノイの塔の答えを可視化する” の続きを読む
  • いいね (0)
  • 続編を読みたい (0)

プロデルで15パズルを作る

今回は、プロデルでパズルゲームを作ってみます。パズルゲームの中でも代表的な「15パズル」というスライディングパズルゲームを作ってみます。

スライディングパズルとは

スライディングパズルとは、駒を移動して駒を目的の順番に並べ替えるパズルです。
15パズルでは、板状の箱の中に、1から15までの番号が振られた15個の駒(ピース)がはめ込まれていて、空白の1マスを使って駒をスライドして動かして、1から15まで順番に並べ替えます。
このパズルの一種で数字の代わりに絵柄を使ったパズルもあったかと思います。昔プラスチック製のおもちゃが出回っていて遊んだ記憶があります。(ですが私はパズルはあまり得意ではないです)

image.png
“プロデルで15パズルを作る” の続きを読む
  • いいね (2)
  • 続編を読みたい (0)

プロデルでアドベンチャーゲームを日本語らしく作る

アドベンチャーゲームを作る

今回もゲームを作ってみようと思います。以前から「プロデル」で検索した時の関連キーワードをよく見るとプロデルというキーワードに並んで「ゲーム」という言葉が目に付いていました。ブログでもゲームプログラミング関連の記事の閲覧数が他と比べて高い事から、今年はもっぱらレトロゲームを作ってみました。

image.png
“プロデルでアドベンチャーゲームを日本語らしく作る” の続きを読む
  • いいね (0)
  • 続編を読みたい (0)

プロデルでマインスイーパを作る

地雷探しゲームを作る

今回は、日本語プログラミング言語「プロデル」でマインスイーパを作ってみます。

マインスイーパとは

マインスイーパは、地面に埋められた地雷を探すゲームです。
このゲームでは、地面の1マスをクリックで解放して、地面の数字を手がかりに地雷がある場所を避けながら、すべてのマスを解放していきます。
かつてWindows 7までは標準にインストールされているゲームだったこともあり、当時は誰でも知っているゲームでした。しかしWindows 8以降は無くなってしまったので馴染みがない方もいるかと思います。

image.png

“プロデルでマインスイーパを作る” の続きを読む
  • いいね (0)
  • 続編を読みたい (0)

プロデル Advent Calendar 2022のお誘い

本年もQiitaに「プロデル Advent Calendar 2022」が立ち上げられています。Qiitaアドベントカレンダーは12月中クリスマスまでの間の一日ずつ日めくりで、技術記事を投稿するイベントです。Qiitaアカウントは、無料で作成でき、気軽にいいねや投稿ができます。

プロデルでは、これまで2回アドベントカレンダーが設置されました。

プロデルユーザさん同士でプロデルの情報が交換できる貴重な機会です。簡単なことでもプロデルユーザならみんな知っていることでも価値があります。ぜひ投稿お待ちしています。

アドベントカレンダーへの参加は1投稿だけでもOKです。完璧な内容でなくても大丈夫です。作ろうとしてできなかったことでも貴重な情報となります。プロデルで作ったプログラムをスクリーンショットで紹介するとか、いつも読むURLのメモとか、プロデルのことであれば何でもOKです。 過去の記事には専門的な内容もあり、投稿に尻込みしてしまうかもですが、掲示板感覚で「使っているよ」報告もよいはずです。

投稿は難しい方は、記事へのいいね!だけでもOKです。できるだけ多くの方にご参加いただけると、うれしいですので、ぜひご参加ください。

  • いいね (3)
  • 続編を読みたい (1)

「プロデル」アドベントカレンダー2021のお誘い

nipoさんがQiitaにプロデルのアドベントカレンダーを設置してくださいました!

日本語プログラミング言語「プロデル」のカレンダー | Advent Calendar 2021 – Qiita

プロデルのアドベントカレンダーは、2019年にも開設され、今回2年ぶり2回目です。

カレンダーには、Qiitaにアカウント登録することで、どなたでも参加できます。プロデルに関することなら、どんな記事でも読者に歓迎されると思います。

カレンダーに参加する – Qiita:Support

簡単なこと、マニュアルやサンプルにすでに書かれていること、プロデルユーザには当たり前なこと、些細なことでも初心者にはとても有力な情報となります。25日間を埋めることが目標ですので、ぜひお気軽に参加して下さい。

“「プロデル」アドベントカレンダー2021のお誘い” の続きを読む
  • いいね (12)
  • 続編を読みたい (10)