プログラミング未経験→月4万
■ このスレッドは過去ログ倉庫に格納されています
今まで一度もプログラミングをやったことのない俺だが 月に4万円稼げるようになるまで頑張ってみようと思う このスレを見て俺もやってみようと思った人がいたら一緒にはじめてみないか? >>577 ありがと おんなじとこ見てたよ。そしたらちょっと進みました間違えてファイル検索をpythonモードでやってたのでできなかったんだけど あ、これ違うじゃんと思ってquitしたら検索まではできましたそしたらヴぁー―ってでてきてたぶんこれ部分一致がたくさんあるからこうなってんだよね paizaのc級問題むずすぎんよ 最初の出力を受け取る時点でつまづくんだけど これって場数踏むしかないのかな? >>578 paizaって結構普通に難しいですよね 就職にも繋がるから厳しいのかな 今日は最初に買った本を2200/6000まで復習しました 明日は土曜だし↑の問題を片付けられうようやってみようかな プログラミング始めて一ヶ月位経つんだけどさ 今の自分のスキルがわかるサイトってないかな? paizaはやってみたけど、C級でつまづきました 使用言語はRubyです。 Cランク問題が1問でも解けたならCだし、そうでないならDだよ もうわかってるじゃん >>583 自分のスキルって何? プログラミング言語はツールであって、スキルの証明なんて誰も気にしないよ >>583 じゃあC級なんだろ 一ヶ月でスキルなんてつかない >>167 >>168 サーバー言語とクライアント言語に違いがないって知りませんでした! 運用方法によって変わるんですねフロントサイドとサーバーサイドかー どっちがいいんだろう おそらく技術的なのはフロントサイドの方が 簡単なんだろうけどデザインとかそういうセンスが求められそう 本当の開発とかはサーバーサイドなのかな >>587 どっちも月四万にはなりそうにないけどな 改行がないと読めないんだろ。 俺も目にサンポール点滴されたときは100ポイントくらいで表示しないと読めなかった。 でも割と回復するもんなんだな。 目はかなり悪くなったけど一応虫食い文字みたいな感じでちゃんと読める。 >>592 いちいち否定レスすんな 何故スルーできないんだ? Rails学習方法& 非エンジニア→エンジニア の就職方法 Ruby / Rails ビギナーズ勉強会 第14回 https://youtu.be/ZMLOn-jEpRc 2016/6 未経験者が、Rails チュートリアルをやって、 3月で、Rails エンジニアになった! Railsチュートリアルの解説セミナーも良いらしい 【ウイルス】WebサイトでJavaScriptでPCに負荷をかける行為は違法 警察が検挙 https://asahi.5ch.net/test/read.cgi/newsplus/1528979221/ > サイト閲覧者に仮想通貨をマイニングしてもらうことで収益を得られるツール > 「Coinhive」を設置した複数のサイト運営者が、 > 不正指令電磁的記録(ウイルス)供用・保管などの容疑で相次いで摘発されている、との報道が出ている。 気を付けてね ゲーム製作の進捗は? まさか環境構築でエタってないよな >>598 もう察してやれよ 今頃バイトで忙しいんじゃね? 一言書いてから居なくなればいいのに 同じ時期にプログラミング学習し始めた身としては寂しい限りだわ 俺がこのスレ乗っ取ろうか? すれ違いかと思いますが質問させてください。 子供とscratchを一緒にやってるんですが、これってプログラミングですか? 簡単ではないんですけど、かといってこればっかりされても親として心配になります。 >>603 子供の年齢による 実際に文字でプログラム作るには、ロジックとかプログラミング言語を憶えるのも大事だけど、英語できんと全然進まないし。 英語を深く理解する準備として日本語を深く理解したほうがいいし。 だから、英語を覚える前ならこれでいい。 足りないと思うなら「拡張機能を追加」でレゴブロックと接続してやったらいい。 レゴブロックはNASAも宇宙開発で使ってるらしいし、使い方によっては現実的なんじゃないでしょうか。 凄い頭がいいならちゃんとしたプログラミング言語を教えるのもありだけど 普通の子供がやるのは時間の無駄。 難しいというのはあなたから見てですか? 思い通りに動かすのは大変だけど、パソコン使ってたら簡単にやり方覚えられるはずですが。 将棋やトランプくらいには簡単だと思う。 >>604 フムフムと読んだが、最後の一文で本質が分かってない人だと印象付いた 将棋は羽生さんですら未だによく分からないと言わしめるほどのゲーム >>605 羽生がいまだによくわからないと言ってるからなんだっていうの 一般人にはゲームとして成立させることすら到底不可能ですか? 基本ルールを覚えたら、後はそれの応用なだけで、 基本プログラムも変数と条件と反復の三つでしょ? 羽生のようなトップでも終わりなき道なのと 子供にもできることは矛盾しない たいていのスポーツは子供でもできるけど オリンピックのレベルまで行ける奴は一握り プログラミングも同じだと思う >>605 将棋の強いアルゴリズムを作るという話なら羽生が云々というのも分かるが、そうじゃなくて将棋のルールを覚えて素人レベルで遊べる程度の話をしているだけでしょ。 >>604 のレスの本質を分かってないのはあなたの方では? >>609 EffectiveJavaの内容理解してから言ってくれ 政治はルールを憶えても、必要な知識の半分も知った事にはならない。 ルールさえ覚えれば完璧なプログラムを作れるコンピューターの世界は素晴らしい。 【小西ひろゆき 】「失点承知でシュートを見送るだけの国会議員が何人いるだろうかと考えた。安倍政治は罪深い」クスクス http://ai.2ch ・sc/test/read.cgi/newsplus/1529449680/ > 小西ひろゆき (参議院議員)@konishihiroyuki > > W杯。主審の目の前でハンド反則でシュートを止めたコロンビア選手。 > チームを救うための究極の行為は一発レッドカード。 > > 反則は絶対悪、退場も最悪ミスだが、我が身を捨てた執念の行為に、あの瞬間に何もせず、 > 失点承知でシュートを見送るだけの国会議員が何人いるだろうかと考えた。 > > 安倍政治は罪深い。 > 296 名前:名無しさん@1周年[sage] 投稿日:2018/06/20(水) 08:35:43.01 ID:1UYVUuXc0.net > ルール破っても止めろっていう腐ったパヨクのお手本だなwwwwwww > 229 名前:名無しさん@1周年[] 投稿日:2018/06/20(水) 08:28:39.51 ID:UmcKiJii0.net > パヨクはまずゲームのルールが分かってない > 24 名前:名無しさん@1周年[sage] 投稿日:2018/06/20(水) 08:11:29.99 ID:9WH720hh0.net > 意訳) > 「モリカケが単なる難癖だと解ってやってます」 > 668 名前:名無しさん@1周年[] 投稿日:2018/06/20(水) 09:11:15.40 ID:MKVlJbUG0.net > >> 24 > て事ですよね。で、自分らに難癖をつけさせる安倍政権は罪深いと > 完全に基地外の論理ですわ 文章力、進捗の異常な遅さ、理解度の低さ辺りからはっきりとわかるけど、こいつは会社の研修や大学などで手取り足取り教わってもまったくついていけず脱落するレベルの素質のなさだと思う 諦めたみたいだが、大正解だぞ 無意味な改行は気持ち悪いからやめろって言ってもなぜかやめない池沼だからねぇ 10代のクソガキで教えてもらう側のド素人のくせに変なプライド持ってるのが怖いけど クソガキゆえなんだろうねぇ 当然そんな奴に知識与える奴はいない いるのは同じレベルの馬鹿同士でマウント取り合ってただけっていうゴミスレ お前らネットでマウント取って気持ち良くなるのはいいけど、 福岡の事件みたいなの起こすのはやめてくれよな スレチな書き込みした俺が勝ち組だな。 思い出したんだけど、俺、コンクリ殺人グループと喧嘩して何人か殺してた。 俺、マジでドラム缶コンクリ詰めにされたよ。 あいつら馬鹿だから、表面が固まったところでどっか行ったんで脱出できた。 一人殺した後に話し合いで解決しようここまで来いっていうんで行ったらスタンガンで襲い掛かって来たんで 奪い取ってキンタマにスタンガン当てたら死んだ。 残ったやつが110番通報して被害を訴えたんだけど、警官にスタンガン当てて拳銃を奪い取って発砲してきた。 俺はスタンガンの電池を抜いて投げて弾をはじいた。 そこへ怖い人たちが入って来て警官から銃を奪い取ったやつをどっかに連れて行った。 その後、駅前(階段下)で拡声器で俺のしたことを言いふらされたんで、やめないと死ぬことになるぞと警告したが、続けたので、 忍者村から盗み出しておいたクナイを頭に投げて殺した。 クナイで人を殺せるか、昔から試してみたかったんだ。 ちょうどいい実験材料が手に入ったからやってみた。 俺がコンクリ詰めにされた後、そいつらを捕まえて自分の両親をコンクリ詰めにさせたんだ。 殺すのをやめて砂糖を混ぜて固まらなくして2,3日放置した。 でも、脅しにもならなくて、結局、クナイで最後までイケイケだった奴を殺すことになった。 結局、殺す以外の解決方法は存在しない。 じゃあ、俺がこのスレ引き継いで子供とのscratch作品アップしていい? カスが叩かれるのなんて当然だしむしろカスが俺出来ると勘違いして粋がる方が有害 unityでゲーム作ってんだけど 思ってる挙動と少し違う おまえらコード貼るから教えてくんない? 次からはゲ製いくんだぞ 質問スレ3津くらいあるからな >>618 クナイで殺す瞬間を見ていた少女がいた。 その少女はコンクリグループに拉致監禁された。 最初に来た警官がスタンガンで奪われたと書いたのは僕の勘違いだった。 正確には、近寄って耳打ちするような感じから倒れただけだった。 つまり、奪われた体裁を取ってるけど、実際には拳銃調達係でしかなかった。 そして、事件後に、あとから駆け付けた警官の半分が殺されたと聞かされた。 【福岡ネット殺人】新幹線殺傷の翌日「ネット弁慶の象徴『低能先生』に人を殺せる筈がない」匿名掲示板に容疑者を揶揄する複数の書き込み http://ai.2ch ・sc/test/read.cgi/newsplus/1530150275/ > 964 名前:名無しさん@1周年[sage] 投稿日:2018/06/29(金) 00:38:01.73 ID:8Rjm0Q5W0.net > >>958 > それなりの高校を出てると、教科書関係は卒業で使わなくなった顔も知らない先輩から譲ってもらえるよ > 965 名前:名無しさん@1周年[sage] 投稿日:2018/06/29(金) 00:44:19.44 ID:TJvoLoph0.net > >>964 > マジレスすると、理系は後輩に渡さない > 研究室入った後に勉強するために使うから > 大学院入学試験なんかもろにそうだから > 973 名前:名無しさん@1周年[sage] 投稿日:2018/06/29(金) 01:23:40.08 ID:8Rjm0Q5W0.net > >>966 > 笑いとるなって。 > 普通にもらえる。おまえが低学歴だからもらえないだけ。 > 院卒の先輩がいないから、院試で使うとかバカいうんだよ。つかって、修論書いて、「卒業」してそのあとに回ってくる。 > > このあたりは学歴の差だから>>966 なら知らなくても仕方ない話。 > れすしなくていいよ、バカの世界で論じててくれwww > 975 名前:名無しさん@1周年[sage] 投稿日:2018/06/29(金) 01:26:13.88 ID:3rJo1GUu0.net > こんなんが院卒 > 977 名前:名無しさん@1周年[sage] 投稿日:2018/06/29(金) 01:27:36.73 ID:TJvoLoph0.net > >>973 > さすが、頭が良い奴は違うな > しっかり返すレス番を間違えてるし > > 天才の世界は理解できない > バカでごめん >>628 はレス番を間違える自称院卒 専ブラ使ってたら間違えるわけないと思うんだけど 。scのアンカ使ってもずれ方が違う。 。sc > 975 名前:名無しさん@1周年[sage] 投稿日:2018/06/29(金) 01:26:13.88 ID:3rJo1GUu0.net > こんなんが院卒 。net > 972名無しさん@1周年2018/06/29(金) 01:26:13.88ID:3rJo1GUu0 > こんなんが院卒 スマホだとイマイチどっちにレスするかわかりにくかったりするような気がするから スマホで書き込んでるんだろうな。 >>1 1ヶ月ちょいしか続いてないじゃんゴミだなw スレ主がいないなら 俺がこのスレ借りようかな。 パイザのC問題頑張ってんだが プログラム板にキチガイ降臨中!botに一晩も反応する異常さ 一般人(学校恩師)に殺害予告をしているのでスレ建て通報してください。 https://mevius.5ch.net/test/read.cgi/tech/1559872586/ 142 名前:a4 ◆700L1Efzuv 投稿日:2019/06/18(火) 05:29:55 ID://qVkzO >>141 名古屋の人な 俺ね、君の問題を大橋先生と混ぜないことにする。つまりね、 片桐孝洋のことをボコろうと思う。普通に顎の骨を折る。これくらいで警察来るか? 一般市民とかさ、普通にさ、俺らの秘密なんだけどさ、日本人なんて復活ねーから。 まずは開発開発だ。今、アプリと言ったらスマホアプリが主流だ。そこで iOS環境かAndroid環境がターゲットになる。 もし革新的なアップルを選ぶならiOSに進め。 アップルよりも自由な方が好みならAndroidに進め。 さあ、2つに一つ。選べ。 >>634 とりあえずAndroidでおながいします Androidの開発環境なら、Android Studio、Visual Studio、Delphi RAD Studioといった選択肢がある。この中から一つ選べ。 >>636 eclipseって・あ・Android Studioにします。 Windows10Proにインストールしました。 が、立ち上げても意味不明っす。 最初にプロジェクトを新規作成して、GUI要素を貼り付けて、GUIのイベントに対する処理を記述する。 実行して動作を確認しながら、さらに処理を追加していく。これがIDEにおけるGUIの開発スタイルだ。 まずは実践。 Eclipseでの開発はAndroid Studioに移行したので、Eclipseでの開発は古い。 んーなんだこれ英語だらけでわけわからん new projectでEmpty Activityクリックして完了したら Kotlinだかグラビアアイドルがどうのこうので ダウンロード始まって終わんない デザインエディタが アンナバイラブル アンチル アフター ら さくせすふるプロジェクト シンク オワタƪ(˘⌣˘)ʃ 寝る(( _ _ ))..zzzZZ 日本語化するにはまず、Android Studio (以下AS)のバージョンを確認する必要がある。 >>644 おはようございます。3.4から4.0にバージョンアップされちゃいました。 再起動したらデザインエディタ動きました。 VBA みたいに自由に配置出来ないのかコレ マウスでガーーーーなんかイライラするぅー 更年期かな >>643 あざ酢 QiitaのAndroid studio日本語化 https://qiita.com/ekuzodia_jp/items/2c7d954dc76ffb164f71 Pleiades日本語化プラグイン で日本語化出来ました。 ゔーーーなんでユーザーフォームみたいに配置でけへんねん、イライラするぅー つーかラベルどれ?なくても良い? テキストボックスどこや? なにこのコードてxml?意味不明やーーー HTMLみたいに<input type=“button”>とかって打つんかな? まず、どんなGUI部品が使えるかを把握する必要がありますね。 https://techacademy.jp/magazine/3422 ここによく使うGUI部品が紹介されている。 今日はアンスタ初挑戦一日目、 画面部品配置までで、わかった事メモ アンスタでは画面配置をエディタ上でマウスのドラッグ&ドロップで部品を置いていくのだが、 VBA のユーザーフォームのようには作れず、 レイアウトの関連としてxmlで作るようだ。 ラベルは<TextView android:text="身長[cm]" /> テキストボックスは <EditText android:inputType="number" /> ボタンは <Button android:text="計算実行" /> >>648 ありがとうございます。参考にします。 スレ主さんとは違ってオッサンなのでぼちぼち低速で行きます。 気長にお付き合いの程よろしくお願いします。 MicroSDというマジでゴキブリのように小さい記憶媒体が量販店や 携帯ショップで馬鹿みたいな値段で売られていて、 それを使うとスマホにファイルを転送できるらしい。 パソコンでMicroSDを読み書きできない場合は別途カードリーダーが必要。 アンスタでAPKというファイルを作ってスマホでAPKファイルを実行すると 自作のプログラムが動くらしい。 >>651 残念ながら手持ちの実験用Nexus5はSDカードスロットございませんです。 とりあえず二日目としてAVDヴァーチャルデヴァイスで動作出来ました。 https://i.imgur.com/SZjbcQx.png 一部分抜粋 <LinearLayout android:layout_width="match_parent" android:layout_height="56dp" android:orientation="horizontal"> <TextView android:id="@+id/textView1" android:layout_width="181dp" android:layout_height="match_parent" android:layout_weight="1" android:text="身長[cm]" app:autoSizeTextType="uniform" /> <TextView android:id="@+id/textView2" android:layout_width="184dp" android:layout_height="match_parent" android:layout_weight="1" android:text="体重[kg]" app:autoSizeTextType="uniform" /> </LinearLayout> 一部分抜粋 <LinearLayout android:layout_width="match_parent" android:layout_height="75dp" android:orientation="horizontal"> <EditText android:id="@+id/editTextNumber1" android:layout_width="wrap_content" android:layout_height="74dp" android:layout_weight="1" android:ems="10" android:inputType="number" /> <EditText android:id="@+id/editTextNumber2" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_weight="1" android:ems="10" android:inputType="number" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="96dp" android:orientation="horizontal"> 一部分抜粋 <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="65dp" android:layout_weight="1" android:text="計算" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="58dp" android:orientation="horizontal"> <TextView android:id="@+id/textView3" android:layout_width="111dp" android:layout_height="match_parent" android:text="BMI" app:autoSizeTextType="uniform" app:fontFamily="sans-serif" /> <TextView android:id="@+id/textView4" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:text="" app:autoSizeTextType="uniform" /> </LinearLayout> //Mainctivity.kt package com.example.myapplicationbmi import android.os.Bundle import android.widget.Button import androidx.appcompat.app.AppCompatActivity import kotlinx.android.synthetic.main.activity_main.* import java.lang.String class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // ボタンを設定してリスナー登録 val button = findViewById<Button>(R.id.button) as Button button.setOnClickListener { // エディットテキストのテキストを取得してダブル化 val tall = editTextNumber1.text.toString().toDoubleOrNull() val weight = editTextNumber2.text.toString().toDoubleOrNull() if(tall != null || weight != null){ val BMI = calcBMI(tall as Double, weight as Double) textView4.text = String.format("%.1f", BMI) } } } // BMI算出ファンクション private fun calcBMI(h: Double, w: Double): Double { // BMI = 体重 ÷ (身長 x 身長) var bmi = 0.0 if (w > 0 && h > 0) bmi = w / (h * h) * 10000 return bmi } } はじめなのでプログラム書き込んどきます A抜けたけど,ま、わかるしえっか。今日はここまで。 656>>MainActivity.kt 次の課題は>>429 の亀の軌跡 AndroidアプリのKotlinでタートルグラフィックス予定 1.まずKotlinでcanvasの方法調べる 2.次にKotlinのclass定義 3.そしてKotlinでのリカーシブルアルゴリズム SDカードが使えないなら、インターネット経由で入れるしかないかな。 USB type C接続でパソコンとつないだらファイル読み書きできるかな? >>659 ありがとうございます。アンスタから無線LANで転送した事無いのでわかりません >>660 古いAndroid5.01のスマホなのでmicro USB Type-Bのデータ転送ケーブルを使用して接続します。 アンスタ3日目【課題】タートルグラフィックス [Android & Kotlin] 円や矩形を描画するCanvas https://akira-watson.com/android/kotlin/canvas.html を参考に 3.1 kotlinでCanvas にランダムライン描画実行出来ました。 import android.content.Context import android.os.Bundle import androidx.appcompat.app.AppCompatActivity import android.graphics.Canvas import android.graphics.Color import android.graphics.Paint import android.util.DisplayMetrics import android.view.View import java.util.Random class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val myView = MyView(this) //レイアウトXMLファイルなし setContentView(myView) } // Viewを継承したクラス internal inner class MyView(context: Context) : View(context) { private var paint: Paint = Paint() private val dp: Float init { // スクリーンサイズからdipのようなものを作る val metrics = DisplayMetrics() windowManager.defaultDisplay.getMetrics(metrics) dp = resources.displayMetrics.density } アンスタ3日目【課題】タートルグラフィックス 3.1kotlinでCanvas にランダムライン描画続き override fun onDraw(canvas: Canvas){// Canvas Background Color canvas.drawColor(Color.argb(255, 0, 100, 125)) // Canvas center point var xc = (width / 2).toFloat() ; var yc = (height / 2).toFloat() paint.color = Color.argb(255, 0, 255, 100) // 色 paint.strokeWidth = 10f // 太さ val random = Random() fun Rand(from: Int, to: Int) : Int { return random.nextInt(to - from) + from } for(i in 1..60){ val rndx = xc + Rand(-30,30)*dp as Float val rndy = yc + Rand(-30,30)*dp as Float canvas.drawLine(xc , yc, rndx, rndy, paint) xc=rndx; yc=rndy } } } } 以上 https://i.imgur.com/c9KoFhi.png >>658 アンスタ4日目【課題】タートルグラフィックス 3.2.次にKotlinのclass定義 が良くわからない、Kotlinの外部クラスでつくるのかインナークラスでつくるのか・・ タートルクラスのメンバーやらメソッドやらも どのように定義すべきか不明ちょっと詰まりそう・・ class Turtle(){ var angle: Int = 0 var x: Int = 0 var y: Int = 0 fun walk(){ //?} fun turn(){ //?} } 「Kotlin 構造体 追加」で検索! https://techacademy.jp/magazine/19797 データクラスというのが出てきたよ。 >>665 ありがとうございます。以下読書中 Android Studioで始めるKotlin入門(4): Kotlinにおけるクラス https://www.atmarkit.co.jp/ait/spv/1804/02/news009.html >>666 そのページは複雑過ぎてちんぷんかんぷんです。 data class Point ( var x = 0.0, var y = 0.0 ) class Turtle (var angle =0, var now = Point() ) { fun turn(a){ angle = a } fun walk(b, c){ now = (b, c) } } で良いのかな?何か違うような?よう分からんわ タートルグラフィックのタートルの意味がわかってない? タートル(亀)は位置と向きの情報を持っていて、前進すると、その向きに進む。 向きを変えるのも相対的な角度で指定する。 三角関数を知らないと難しいかもしれん。 例えば、亀が原点(0, 0)に居て、x軸から+30度の方向に5だけ進むと、亀の位置は(5*cos(π/3), 5*sin(π/3))となる。ここまでOK? 訂正。例えば、亀が原点(0, 0)に居て、x軸から+30度の方向に5だけ進むと、亀の位置は(5*cos(π/6), 5*sin(π/6))となる。ここまでOK? ありがとうございます。三角関数懐かしいです。 難しいですね。高校数学でしたか タートルグラフィックスプログラムの肝は デカルト直行座標系と極座標変換なのですね。 ちょっと復習してます。 なので取り敢えず直行座標と極座標が混ざってるから fun walk(b, c){ now = (b, c) } これ間違いだね、必要なのは距離だけだね fun walk(b:Double){ now.x = (b*math.cos(π/6) now.y = (b*math.sin(π/6)) } こうかな?まだまだエラーだらけでコンパイル通らないけど、 あと角度を反映させないとなぁ・・ >>663 は角度使わずになんとか出来たけど 自分で出した課題とはいえヤバみ難しい カメが(x0, y0)に居て、向きがtで、r進むとすれば、 (x0 + r*cos(t), y0 + r*sin(t)) だろうよ。 ここで向きtは、ラジアン単位で、一般角に拡張可能。 >>674 ありがとうございます。 どうにかエラーなく動きはしたものの 距離も角度もおかしい https://i.imgur.com/ZDEsXVD.png override fun onDraw(canvas: Canvas){// Canvas Background Color canvas.drawColor(Color.argb(255, 0, 128, 128)) // Canvas center point val xc = (width / 2).toDouble() ; val yc = (height / 2).toDouble() paint.color = Color.argb(255, 0, 250, 0) // 色 paint.strokeWidth = 10f // 太さ data class Point(var x: Double = 0.0, var y: Double =0.0 ) class Turtle(var angle: Int =0, var now: Point = Point()){ fun turn(a:Int){angle=a} fun walk(b:Double){ now.x = b * Math.cos( Math.PI/6 ) //30° now.y = b * Math.sin( Math.PI/6 ) canvas.drawLine(xc.toFloat(), yc.toFloat(),now.x.toFloat(),now.y.toFloat(),paint) } } val t = Turtle(0, Point(xc,yc) ) t.walk(5.0) } 現在のスマホの画面は超高精細だから、5ピクセルだとほとんどゼロに近く見える。 (0,0)と画面の中心点を線で結んだようなもの。 300ピクセルぐらいにしたらどうか。 あと、相対位置だから、現在位置を足さないとおかしいよ。 ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる