とある馬鹿な学生のプログラミング

馬鹿な学生がC++を使って色んなプログラムを作り、それを記録として載せていくブログです。

【C++】プログラミングを学びながらゲームを作る③ -ポインタってなんだよ💦-

どうも!模試が終わったばかりで死にそうなMです( ´∀` )

今回はポインタについてです✨本当はポインタについて解説や整理をして理解を深めようと考えていたのですが勉強の片手間にやるにしてはかなり難しくて俺が見た解説サイトの内容をそのままパクってしまいそうだったので、ポインタについて思ったことや難しかったところなどを書いて行こうと思います✨

初めてポインタ(笑)

初めてポインタってのが出てきた時意味不だったんですよね💦しかもかなり初歩的な時に出て来たのでめっちゃ戸惑って、結局「プログラミングって難しいなーあははww」とか思いながら、適当に流してました( ´∀` )
でも何となく理解できないのが悔しくて色んな解説サイトを覗いてたら5つ目のサイトくらいでようやく理解できました(笑)ポインタについての初歩的なことが分かっただけでもテストで90点取ったくらいの達成感があって滅茶苦茶嬉しかったですwww

そして理解したら今度はポインタって何に使うん????思っちゃったんですよね。またもや迷宮入り💦

ポインタって何に使うん??

f:id:NoviceM:20200630222606p:plain

とりあえず上の図を見てみてくださいよ!俺が頑張って作ったこの図を。上から番号を書いて行きました。16進数で書くのはめんどくさかったんです....💦横のデータが番号の場所に保存されている値です。

この図から分かると思うんですけどポインタってデータが保存されている場所を指す変数ですよね...?ここまでは理解できたんですけど結局ここから何に使うのだろう....🤔

俺にとってはまだまだ謎.....(´;ω;`)

そのあたりはこれからゆっくり理解していこうと思います。

まとめ

今回はポインタについてちょこっとだけ書いてみました。短いですがとりあえずブログが三日坊主にならないようにちょっとずつでも更新していこうと思います。。中途半端にやめてしまうことが一番いけない気がする。ただこのペースだとゲーム作れねえwww作りながら学ぶのも有りか...?w早く慣れたい💦

【C++】プログラミングを学びながらゲームを作る② -ゲーム制作までの計画-

どうも!久しぶりに土曜日が休みで滅茶苦茶浮かれてるMです笑笑

早速今回からゲームを作っていきましょう!!!!と行きたいんですが、俺の実力ではとても動くものができるとは思えないので、とりあえずゲームを作れるようになるまでの計画を立てて行きたいと思います✨

C++の勉強方法

俺は現在ぴちぴちのJKなのである程度の数学や物理の面は理解できると思うのですが、プログラミングに関しては幼稚園児並みなので、勉強すると言っても勉強方法が分からないんですよね💦しかし、周りに詳しい知り合いも、ネットの知りあいも誰一人居ない悲しいボッチなので、教えて貰う事も出来ない......

そこで俺は考えました!!!!!!
(ネットでC++入門と調べ、片っ端から勉強し、それを理解して自分なりまとめて記事にすればなんとなくできそうだ!!!!)と

この方法でどのくらい理解できるかは分からないですが、何もやらずに三日坊主になりブログをやめてしまうよりかなりましだと思うのでこの方法で頑張ってみます✨

何か良い方法があれば教えてほしいです...💦

ゲーム制作に移るタイミング

とりあえずはC++の勉強方法が決まったので勉強→ゲーム制作に移る大体のタイミング?を決めて行こうと思います✨ずっと勉強してても、すぐ作り始めるのも危険だと思うので、このタイミングを決めるのも難しそうなんですよね。入門編みたいなのを一通り理解できれば十分なんですかね~(-_-;)こればかりは実際に勉強しながらでないと難しそう..........ぴえん。でも一か月後には作り始めたいな。。

そこでまた俺は考えたんですよね!!!
(難しい問題は、絵を描けって物理と数学のおっちゃんが言ってたので、とりま絵を描こう)と

てことで描きました( ・´ー・`)

f:id:NoviceM:20200627215845p:plain

あ、手書きですよ?!

そして結局絵にしたところでよくわからないんですが、まぁいいでしょう。

まとめ

今回はゲーム制作までの計画を立てて行きました。かなり抽象的になりましたが、俺の頭脳にしては頑張りましたね!!(((脳内カス)))

次回からは早速C++を勉強して、記事としてまとめていきます...✨

あ、余談なんですが、誰も見ないと思っていた俺のブログに読者?がついたり、お気に入り?がつけられたりと大変嬉しい限りです。こんな1年後には黒歴史になってそうな文章を見られるのは大変興奮しますので、これからも頑張って行こうと思います。

それとTwitterも始めたので良かったらDMでC++について教えてほしいです。↓

https://twitter.com/CppMo

【C++】プログラミングを学びながらゲームを作る① -IDEのダウンロード-

ども!Mです。今回はIDE(統合開発環境)をダウンロードして、使えるようにしてみます✨

IDE(統合開発環境)とは

統合開発環境(とうごうかいはつかんきょう)、IDE (Integrated Development Environment) は、ソフトウェアの統合的な開発環境であり、様々なツールの集合からなる。
従来、ソフトウェアプログラムのコーディング・コンパイル・ビルド・デバッグといった作業を行なう際に、テキストエディタコンパイラ、リンカ、デバッガなどの各ツールをばらばらで利用していたものを、ひとつの対話型操作環境(多くはGUI)から利用できるように統合したもの。最近のIDEには、GUIアプリケーション開発のための迅速なプロトタイピング (Rapid Application Development: RAD) が可能なものが多い。統合開発環境を使うことによって、巨大かつ複雑なソフトウェアでも、作成者に負担をかけることなく開発することが可能になる。

Wikiさんからコピーしてきました💦

要するにプログラミングをするにあたって滅茶苦茶便利なやつってことですね!!!!!!!!!!←馬鹿

IDEのダウンロード

今回使用するIDEVisual Studioというものです( ・´ー・`)

C++の解説サイトやいくつか本を読んでみた時にほぼほぼVisual Studioが使われていたのでこれを使えばとりあえず問題無いだろうと考えVisual Studioにしました(・∀・)

f:id:NoviceM:20200626173532p:plain
Visual Studio

入れ方
1. Visual Studio 2019 for Windows および Mac のダウンロード で無料ダウンロードをぽちっ!
2.ダウンロードしたものをダブルクリックしてインストール
3.インストーラーの指示に従い、ワークロードを選択する画面まで進んだら、"C++によるデスクトップ開
 発"をぽちってインストール

こんな感じでインストールできると思います✨

まとめ

ということで今回はIDEことVisual Studioをダウンロードしました!次はゲームを作るまでの道のりを考え計画を立てていこうと思います。

【C++】プログラミングを学びながらゲームを作る⓪

挨拶

初めまして、Mと申します。

私は現在高校二年生(17歳)です。プログラミングを学び、学んだことを成長記録のようなものとして、記録するためにブログを始めてみました!

ただ、ブログを開設するところまでは良かったのですが、いざ文章を書くとなると難しいものですな💦ブラインドタッチとかは出来るんですけどね~、打つ文章がスラスラ出てこない~ぴえん

まだ何もかも初心者ですが、暖かく見守ってくださいな(-_-;)

目標

簡単に目標を立てておくと、後々書くことを迷わないと考えたので、今適当にパッと思いついた目標を書いておきます。達成できるといいな

1. C++でゲームと呼べるものを完成させ仕組みを理解する。
2. ある程度読みやすい文章で書き、見やすいデザインにする。
3. 学校の勉強を両立し、記事を50個書く。

タイトルにも書いてあるように、ゲームを作ることをメインで進めていきたいので、一つ目は"C++でゲームと呼べるものを完成させ仕組みを理解する。"にしてみました。完成するのかなー汗
ブログを書くにあたって読みやすい文章を作ることや見やすいデザインにすることは重要だと考えたので、二つ目は"ある程度読みやすい文章で書き、見やすいデザインにする。"にしてみました。私現代文が一番苦手なので途中でこれは気を抜くとすぐ挫折しそう.....(笑)最後のやつは当たり前ですが、学校の勉強もしつつ、ブログも続けて行きたいので"学校の勉強を両立し、記事を50個書く。"にしてみました。

とりあえずは上の三項目を達成できるようにのんびり頑張りたいと思います👍

最後に

毎日は難しいかもしれませんが、最低一週間に二回更新していくので良かったら暇つぶしにでも見てってくださいな!