Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment
Tetris, Why This Game Can Still Be Top Rank in Nintendo Store in 2023?
最近、無意に任天堂ストアを開いてみると、上位に水メロンゲームやテトリスなどがランクインしていることに気づきました。私はまるでN64やファミコン時代に戻ったかのようで、正直に言って、日本の人々の好みや考え方をまったく理解できません。再び感じるのは、エンジニアとしては市場調査などをすることなく、専門家に任せるべきだということです。しかし、このゲームの開発が本当に難易度ゼロであることを証明するために、私は500行以上のコードで独自にテトリスを作成しました。ソースコード、プレイ動画、素材を提供し、C++とSDL2というシンプルな2Dグラフィックライブラリを使用しました。
最近无意中点开任天堂商店,发现排名靠前的竟然还有什么西瓜游戏,俄罗斯方块啥的,我甚至都以为自己回到了n64红白机的时代。我只能说作为外国人,我一点也理解不了日本民众的喜好和想法。我再一次感受到了作为工程师不要尝试去做市场调研之类的工作,分工要明确,交给专业的人去做。但是为了证明这个游戏的开发真的一点难度都没有,我用了500多行代码自己做了一个俄罗斯方块。我提供源代码和试玩视频还有素材,使用了c++和sdl2这样简单的2d图形库 ...
みんなで楽しい五目棋をしよう!俺は竜王になる男だ!
以前「竜王のゲーム」というのアニメを夢中になった、空銀子好きです。将棋とか竜王とかだんだん了解になりました。
正直言って、俺は子供の時から中国の将棋がめっちゃハマってる、CHESSも好きです。ですから、今のプログラミング技術を活用して、私の将棋ゲームを作るはいいかなと思います。
しかし、将棋ならAIの相手の行動はさすが複雑過ぎて、短時間の開発は無理です。その点を考えて、五目はどうだろう。
GOMOKUは、一目で碁と似合うゲームです。ルールはとても簡単だから、誰でも楽しいで上手くになる。
まあ、言葉は必要ない、詳しい内容を見ましょう。
イントロInitialize将棋を行うので、まずは盤を用意しましょう。ウィンドウを作成し、盤を背景画像として読み込むことができます。
落子マウスの左クリックで駒を置き、その後にAIプレイヤーに手番を渡します。turn変数を使用して手番を制御します(turnはbool型で表されます)。
Ai相手の行動ロジクこれは具体的な実装の中で最も複雑な部分であるため、私は五目並べを選択しました。なぜなら、比較的単純な論理判断を行うことができるからです。まず最初に、各手 ...
SonyMusicPlayer, a Better Choice for Domestic Japan
QtCreator で設計された音楽プレーヤー、UI デザインは sonymusic ロゴにインスパイアされており、優れたコンセプトで Spotify や Apple Music、さらには Tencent Music と競合できるものです。
A music player designed by QtCreator, UI design inspired by sonymusic logo, good concept and compete with Spotify or Apple Music even Tencent Music.
アプリを開発した動機世の中で、いろんなMUSICアプリがあります。欧米はApple music、Spotifyとか流行しています。中国の場合Tencent Musicが今はもう市場の大半支配された。
一方、今の日本はもう80年代のゴルデン時代じゃ無いけど、日本は東アジアおよび世界で文化を輸出しつづける大国であり、ハイエンド市場を堅持しつづけています。アニメ、ゲム、アイドルなどのサブカルチャーは、この競争において他国が对抗できないほど强力です。しかし、一方で ...
丝之鸽 -- SDL2教程(一)从安装和初始化第一个窗口开始
人类的本质应该就是摆烂。正如同不就活就不更新领英,不面试就不上传github不更新blog。躺了两个多月之后,没想到现实中诸多原因直接让我面临着做项目和做科研的双重压力。反正自己也擅长偷工减料投机取巧,脑海中+上手操作排除了几个做起来特别麻烦的idea,觉得换皮的类银河战士恶魔城还能搞,当然不排除最后搞成了马里奥。stg的话,如果要做个东方,哪怕只做一面,无数的敌人的位置,子弹,符卡,过场,想想都知道你那个class得加到爆炸,留给有时间还不急功近利的高境界人士去做吧。至于一开始想直接换皮空洞骑士,后面想想万一吃律师函了呢,不如直接换皮silk song,反正他们估计也赚够了不想更这个dlc了。刚好解包里面有大黄蜂小姐姐,懒得一张一张拆开看了就直接拿来用。这个项目可能会后续进行十篇文章左右的大型更新,第一期我就先从搭建环境和创建第一个窗口开始讲起吧。总体思路和教程都参考了那本C++开始游戏编程,知乎上也有个北航本庆应佬现在在某主机游戏公司就职的人写的连续教程文,只不过现在无限延期了,所以我也不排除我突然太监这个系列的可能,一问我就说向大佬致敬。具体的书名和知乎文链接我也懒得帮你们去翻来 ...
ことしのピアノ練習目標記録
私はピアノの練習について、どのような先生を見つけたり、どのような技術的なプロセスを追ったりするかに関わらず、信頼性のない言葉だと聞いたことがあります。楽器の学習は実用的なものが主要であり、中心的な目標は曲を演奏することです。そのため、私はピアノを学ぶ主要なポイントは曲の数を積み重ねることだと考えています。したがって、今年の目標として20曲の曲を設定し、その曲と進捗状況を以下に示します。最後に、来年のいくつかの高難易度の目標についても展望し、今年は基礎をしっかり固め、来年には夢をかなえたいと思っています。
Marriage D’Amour
20234/20
[x] To zanarkand
[x] Canon in D
[x] Waltz in A Minor
[x] Marriage D’Amour
[ ] 花海
[ ] Primrose the Dancer
[ ] Melody of the Night chapter 5
[ ] Lemon
[ ] 蒲公英的约定
[ ] Always with me
[ ] Summer
[ ] Waltz Op.64 No.2
[ ] W ...
My Piano, My Music Dream
子供からずっと音楽の夢が持っています。今は気持ちも変わらない、ですから、工学部を進学しても、音楽は趣味の一部分として続けつつ、情報学と電気系の専門知識を見つけて、活用して、このプロジェクトが出来ました。どうぞ、ご清聴ください。I use the stm32 and keil5 to develop a software piano and show little star or canon in C.
まずは一度演奏を演示しましょう![http]
原理グラフ 電路まずは電路図からご説明行きたいと思います。
如图所示,按键部分默认一端接地,另一端高电平。当不进行任何操作时,开关断开。按下按键后,高低电平两侧接通,程序检测到电势变化,随后执行命令程序。
図に示されているように、ボタン部分は通常、片側が接地に接続され、もう片側は高い電圧に接続されています。何も操作していないと、スイッチはオープンです。ボタンを押すと、高電圧と低電圧の2つの側が接続され、プログラムは電位の変化を検出し、その後コマンドプログラムを実行します。ソフトウェア コードつぎのコードは、組み込みCプログラムで、ハードウ ...
致敬南梦宫!复刻经典!Battle City for PS Vita
虽然坦克大战是Nintendo红白机上的经典,但是PSV的一大玩法就是NTR到处嵌套模拟,因为本身用的是Linux系统(其实是SONY自己魔改的BDS系统),嘛反正兼容性不存在问题,我们可以试着自己做一个魔塔或者坦克大战放上去在这之前你可能要阅读上一篇文章vitasdk环境配置以及试编译
DownloadDistributed in (https://github.com/KokoroSinx/BATTLE_CITY/tree/main)
IntroductionBattle city is a classical and typical 2D game last centery by namco in N64.
As a practice for C++ and Graphics API such as OPENGL and SDL2.
I create another version.
Game PicturesMENU
GMAE START
VICTORY (ELIMINATE ALL ENEMIES)
DEFEATE (ELIMINATED BY ENEMY OR YOUR B ...
Vitasdk在不同os下的环境配置/安装和试编译的常见问题及解决办法
众所周知,现在如果要挖掘ps vita这款入土掌机的剩余捣鼓价值,一般来说会选择henkuka变革系统来固化为3.65~3.68中的任何一个版本。如果想要自己开发一些工具或者移植游戏上去(galgame神机),那么则需要在linux或者windows上进行交叉编译,然后通过vitashell把生成的.vpk为后缀的文件传过去,再用mai来安装。这是目前最常见,最简单,也最主流的做法,而且其中用到的所有工具都在github上开源。笔者自己将来也有一些自制作游戏在psv上跑的计划,但是无论是中文互联网还是外网这方面的文章都少之又少,遇到问题往往只能给圈内大佬写mail,然后相关攻略和教程本身面向人群也是极客群体,所以想让每个人都能自己从配置henkaku到搭建环境和开发应用,在这里把自己踩过的坑大致都介绍一遍。
linux(centos7.6)和macOS下vitasdk的安装centos安装包一般是用到 yum -install指令,而mac则需要安装berw或者macport,直接在官网下载就能自动安装,然后1234567yum install make git-core cmake ...
Three Ways to Find the Midian
通常,找出数组中位数有多种方法~~,下面介绍几种常见的办法,演示语言使用c++
1. 合并多个数组,并sort后遍历到中位,输出值合并采用遍历两个数组的方式,如果其中一个遍历结束,把剩下一个的后半部分都粘贴过来。排序方法使用stl中的quicksort,sort()假设两个数组a[m], b[n]则合并时间复杂度为O(m+n),排序因为采用快排,所以为O(nlogn),遍历时为(m+n)/2空间由于申请了额外数组,故为O(m+n)似乎由于输入就是有序的,合并时可以生成新的有序数组,直接遍历到中位数就好。其实有个更简单的方法,因为只要求返回中位数所以就在原地排序,数到mid的时候return就行不过懒得了又不是赛棍干这些事情,能跑就行了真的到了time limited or memory limited的situation了再说吧
1234567891011121314151617181920212223242526272829303132333435363738394041#include <iostream>#include <algorithm>using ...










