원강민의 Wonhada 블로그

코로나 로드맵[Corona Roadmap] 2018

우리 엔지니어링 팀은 일년 동안의 개발 목표를 커뮤니티와 공유하고자 합니다. 제품 로드맵은 예측할 수 없습니다. 항목을 추가, 삭제 또는 연기할 수 있음을 양지해 주시길 바랍니다. 아래 항목들은 예상 시작일입니다. 대부분의 경우, 나열된 분기 중에 항목을 시작하고 완료하기를 원하지만 일부 항목은… Continue Reading →

코로나 업데이트 – 이미터 파티클[Emitter Particles]과 iOS 시스템 제스쳐 컨트롤

코로나[Corona]의 엔지니어는 최근 데일리 빌드에서 몇 가지 정말 멋진 기능을 선보였습니다. 이미터 파티클[Emitter Particles] 및 그룹 이전에는 이미터에서 방출된 입자가 만료될 때까지는 스테이지의 일부였습니다. 이 경우, 이미터를 이동하면 파티클의 상대적 위치에 문제가 발생할 수 있습니다. 또한, 이미터를 상위 그룹의 일부로… Continue Reading →

K-POP Starpic 출시

코로나[Corona] 네이티브(2017년 중순쯤 무료가 됨) 버전으로 작업한 앱입니다. http://bit.ly/2E0CgVX‬ 구글 플레이 (AOS, Android) :: https://play.google.com/store/apps/details?id=kr.co.imagecube.kpopstarpic 앱스토어 (iOS) :: https://itunes.apple.com/kr/app/k-pop-starpic/id1332930709?mt=8 연예인 사진은 디스패치에서 제공합니다. 더 많은 그룹들이 추가될 예정입니다. 음악이나 강의 들으면서 한땀 한땀 칠해보세요. 코로나 무료 선언 :: https://blog.wonhada.com/?p=3246 ‪#스타픽… Continue Reading →

iPad orientation 문제와 해결법

iPad는 모든 방향을 지원하도록 설정해야 합니다. 그렇지 않으면 스토어에 앱을 제출할 수 없습니다. 123456settings = {     orientation = {         default = "portrait",         supported = { "portrait", "portraitUpsideDown", "landscapeLeft", "landscapeRight" }… Continue Reading →

Xcode의 Codesign 에러 해결법

App ID(Bundle Identifier) 변경 시 아래와 같은 에러가 자주 발생합니다. 1Command /usr/bin/codesign failed with exit code 1 아래 방법은 여러가지 방법 중 하나일 뿐이지만 효과가 있습니다. 1xattr -cr ~/Library/Developer/Xcode/DerivedData || echo Clear * 코로나 네이티브의 경우 Corona 기본 프로젝트 폴더만… Continue Reading →

mthread로 멀티쓰레드 구현하기

사실상 멀티쓰레드는 아닙니다. 아두이노 우노에서 멀티쓰레드는 구현이 불가능한게 아닐런지…(더 찾아봐야 할 듯…) 다운로드 :: https://github.com/jlamothe/mthread 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859#include "mthread.h" int piezo = 3; int del = 1; int led = 9; int brightness = 0; int fadeAmount = 5; class BlessingThread :… Continue Reading →

ezTask로 여러개의 태스크 돌리기

loop()을 동시에 여러개 돌리고 싶어서 멀티쓰레드 라이브러리를 찾아봤는데 아두이노 우노를 지원하는 멀티쓰레드는 제대로 동작하는게 없네요. 다운로드 :: https://github.com/keepworking/ezTask 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475#include "ezTask.h" int piezo = 3; int del = 300; int led = 9; int brightness = 0; int fadeAmount = 5;… Continue Reading →

피에조 부저 울리기

0 ~ 255의 값으로 부저를 울리는 코드입니다. 1234567891011121314151617int piezo = 3; int del = 500; void setup() {                     pinMode(piezo, OUTPUT); } void loop() {     analogWrite(piezo, 64);    … Continue Reading →

LED 켜고 끄기 (analogWrite)

digitalWrite()와 달리 analogWrite()는 0 ~ 255의 값으로 LED 밝기를 조절할 수 있습니다. 123456789101112131415161718int led = 9; int brightness = 0; int fadeAmount = 5; void setup()  {   pinMode(led, OUTPUT); } void loop()  {   analogWrite(led, brightness);   brightness =… Continue Reading →

LED 켜고 끄기 (digitalWrite)

1을 입력하면 LED가 켜지고 다른 것을 입력하면 LED가 꺼지는 코드입니다. 123456789101112131415161718192021222324int led = 13; void setup() {   Serial.begin(9600);   pinMode(led, OUTPUT); } void loop() {   if(Serial.available())   {     char a;     a = Serial.read();  … Continue Reading →

코로나의 새로운 퍼블릭 릴리즈[2017.3184]가 발표되었습니다.

코로나[Corona]의 최신 공개 버전을 발표하게 되어 기쁩니다. 이 새로운 빌드인 2017.3184에는 많은 버그 수정과 중요한 기능이 추가되었습니다. 코로나 네이티브 빌드가 Windows에서 지원됩니다. 이 빌드로 시작하여 Windows 개발자는 이제 Android Studio를 사용하여 플러그인 작성, Mac 기반 사용자가 하던 방식과 유사하게 네이티브… Continue Reading →

코로나 네이티브[Corona Native] – Android 기본 연동 예제

코로나 네이티브는 기존 엔터프라이즈의 기능과 동일합니다. 콜백 함수보다는 이벤트를 이용하는걸 추천합니다. [ CoronaApplication.java ] 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181package com.wonhada.wonhadacorona; import android.content.Context; import android.content.res.Resources; import android.util.Log; import com.ansca.corona.CoronaActivity; import com.ansca.corona.CoronaEnvironment; import com.naef.jnlua.LuaState; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.util.HashMap; public class CoronaApplication extends… Continue Reading →

코로나 네이티브[Corona Native] – Gradle의 outputFile 설정 에러

12345678android {     …     applicationVariants.all { variant ->         variant.outputs.each { output ->             output.outputFile = file(output.outputFile.getPath().replace(’/app-‘, "/${apkName}-"))         }     } } 그래들(Gradle) 3.0.0… Continue Reading →

코로나 네이티브[Corona Native] – iOS 기본 연동 예제

코로나 네이티브는 기존 엔터프라이즈의 기능과 동일합니다. 콜백 함수보다는 이벤트를 이용하는걸 추천합니다. [ objective-c :: AppCoronaDelegate.mm ] 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121#import "AppCoronaDelegate.h" #import <CoronaRuntime.h> #import <CoronaLua.h> @implementation AppCoronaDelegate id<CoronaRuntime> _runtime; AppCoronaDelegate *_this; – (void)willLoadMain:(id<CoronaRuntime>)runtime {     _runtime = runtime;     _this =… Continue Reading →

« Older posts

© 2018 원강민의 Wonhada 블로그 — Powered by WordPress

Theme by Anders NorenUp ↑