Samples - spoolkitamura/nyle-doc-jp GitHub Wiki

�T���v���v���O�����Љ�

���s���@

���L�ŏЉ��e�T���v���v���O�����͂��ׂ�https://github.com/spoolkitamura/nyle/tree/master/samples�ɒu����Ă��܂��B
Gem�̃C���X�g�[����ɂ��������̂��܂܂�Ă��܂��̂ŁA���ۂɎ����Ă݂Ă��������B

 

�܂��́A���L�� Nyle�̊e�T���v���v���O�������ȒP�ɋN�������邽�߂�
��������[�����s���Ă��������B (��������[���̂� Ruby/GTK3�������g�p���Ă���ANyle�͎g���Ă��܂���)

ruby launcher.rb

�����̃c���[�ŃT���v���v���O�����̃t�@�C�������_�u���N���b�N����ƁA
���̃T���v���v���O���������s����܂��B

�E���̃G���A�ɂ́A���̃T���v���v���O�����̃\�[�X���\������Ă��܂��B

     

Basic

color_chart.rb

Nyle�ŐF���̂���`����Ă�����̂̈ꗗ�ł��B

�}�E�X�N���b�N�܂��̓J�[�\���L�[�Ńy��W���肪�ł��܂��B
(�F���̂̒���[�J���[��
���Q��)


color_pixel.rb

��ʏ�̐F���菈���̃T���v���ł��B

�}�E�X�|�C���^�̈ʒu�̃s�N�Z���ɂ‚���
�F�̏����u#RRGGBB�v��16�i�`���ŕ\�����܂��B


draw_circle.rb

�~���`�悳��܂��B

draw_circle���\�b�h�̃I�v�V�����w��ɂ���āA���܂��܂ȉ~��`�����Ƃ��ł��܂��B
(draw_circle���\�b�h�̏ڍׂ�draw_circle���Q��)


draw_line.rb

�������`�悳��܂��B

draw_line���\�b�h�̃I�v�V�����w��ɂ���āA���܂��܂Ȓ�����`�����Ƃ��ł��܂��B
(draw_line���\�b�h�̏ڍׂ�draw_line���Q��)


draw_rect.rb

������悳��܂��B

draw_rect���\�b�h�̃I�v�V�����w��ɂ���āA���܂��܂ȃN���������Ƃ��ł��܂��B
(draw_rect���\�b�h�̏ڍׂ�draw_rect���Q��)


draw_shape.rb

�C�ӂ̌�̐}����`�悳��܂��B

draw_shape���\�b�h�̃I�v�V�����w��ɂ���āA���܂��܂Ȍ�̐}���`�����Ƃ��ł��܂��B
(draw_shape���\�b�h�̏ڍׂ�draw_shape���Q��)


draw_text.rb

�����񂪕\������܂��B

draw_text���\�b�h�̃I�v�V�����w��ɂ���āA���܂��܂ȑ����ŕ�����`�����Ƃ��ł��܂��B
(draw_text���\�b�h�̏ڍׂ�draw_text���Q��)


image_click.rb

�摜�ƃ}�E�X�N���b�N�̃T���v���ł��B

���O���̉摜���N���b�N����ƁA���O�����ʂ̏ꏊ�ɕ\������܂��B


image_rotate.rb

�摜�Ƃ��̉�]�̃T���v���ł��B

�}�E�X�N���b�N�܂��̓J�[�\���L�[���������тɁA���j�� 90�x���‰�]���܂��B

  • ���N���b�N�܂��͍��J�[�\�� ... ���v���
  • �E�N���b�N�܂��͉E�J�[�\�� ... �����v���
    ��̃��j�͉摜�t�@�C���̍�������ɉ�]���A
    ���̃��j�͉摜�t�@�C���̒��S�����ɉ�]���܂��B


image_rpg.rb

�摜�̕����̃T���v���ł��B

�w�i�摜�́A���̉摜�ɉ����č��E���ꂼ�ꔼ����
�E���S���̂P�̕����𒊏o�������̂𓯎��ɕ\�������Ă��܂��B

�L�����N�^�ɂ‚��ẮA���̉摜�����R�~�c�S�̂P�Q�‚ɕ������Ĕz�񉻂��A
�J�[�\���L�[�̉�����Ԃɉ����ăL�����N�^��������ς��Ȃ���
�����Ă���悤�ɕ\�������Ă��܂��B


keyboard.rb

�L�[�����̃T���v���ł��B

�C�ӂ̃L�[�������ƁA�Y������L�[�̖��O����ʂɕ\������܂��B


pause.rb

�o�ߎ��Ԃɂ�鐧��Ɖ�ʃN���A�̃T���v���ł��B

�����_���ȉ~���Q�b�ԘA���ŕ`�悵�����ƁA�Q�b�Ԓ����Ă����ʂ��N���A���܂��B
(�ȍ
�A���̓�����J��Ԃ��܂�)


random_walk.rb

random_walk_trace.rb

random_walk_trace_fadeout.rb

random_walk_trace_layer.rb

��ʂ̕`��O�Ղ̈Ⴂ�Ɋւ���T���v���ł��B

���urandom_walk.rb�v�͉��F�������Ȋۂ������_���ɓ������܂��B

���urandom_walk_trace.rb�v�����l�̓��������܂����A
    �������O�Ղ���ʂɎc��悤�ɂȂ��Ă��܂��B

���urandom_walk_trace_fadeout.rb�v�����l�̓��������܂����A
    �������O�Ղ��t�F�[�h�A�E�g����悤�ɂȂ��Ă��܂��B

���urandom_walk_trace_layer.rb�v�͊e���C���[�ɏ�������(�ԁA�A�΁A��)��\�������A
    �������O�Ղ����ꂼ��قȂ��Ԃŕ\�������Ă��܂��B


rotation.rb

�o�ߎ��Ԃɂ�鐧��̃T���v���ł��B

��]����R�‚̗ւ̏��Ԃ���莞��(�R�b)���Ƃɓ���ւ��܂��B


     

Application

block.rb

�u���b�N�����̉�ʂ��C���[�W�����T���v���ł��B

�}�E�X�̈ʒu�ɉ����āA�p�h�������E�ɓ����܂��̂�
�{�[���𗎂Ƃ��Ȃ��悤�ɒ��˕Ԃ��Ă��������B

���_�W�v��Q�[���I�[�o�[�Ȃǂ̏����͎�������Ă��܂���̂�
���R�ɃA�����W���Ă݂Ă��������B


clock.rb

�A�i���O���v�̃T���v���ł��B
(���߂邾���ŃC���^���N�e�B�u�ȋ@�\�͂���܂���)


falling.rb

�������̌n�Q�[���̃T���v���ł��B

���E�̃J�[�\���L�[�Ńp����𓮂����āA�ォ�痎���Ă���ʕ����Q�b�g���Ă��������B
���
�� 100�_�ɂȂ�ƃN���A�A����ɓ�����ƃQ�[���I�[�o�[�ł��B

�Ȃ��A�ʕ����}�E�X�N���b�N���邱�Ƃɂ���Ă����_����܂����A
�ԈႦ�ĕ�����N���b�N����ƃQ�[���I�[�o�[�ƂȂ�܂��B


flight.rb

�t���C�g�V�~�����[�^�[���̃T���v���ł��B

�㉺���E�̃J�[�\���L�[�ō��x��p�x�̒������ł��A
�؁X�̗���Ă����l�q���ς��܂��B


pendulum.rb

��d�U��q�̃V�~�����[�V�����̃T���v���ł��B

��ʍ����̃X���C�_�[�ɂ���āA�Q�‚̐U��q�̂��ꂼ��̒����Əd����ς��邱�Ƃ��ł��܂��B
�܂��A�������X�s���{�^���ɂ���ďd�͉����x�̒l��ς��邱�Ƃ��ł��܂��B

�l���ύX�����Ɠ�d�U��q�̃��f���ɂ��̓��e�������ɔ��f����A��ʏ�̋������ω����܂��B


fourier_series.rb

�t�[���G�������Ž��������T���v���ł��B

��ʍ���̃X���C�_�[�ɂ���āA�d�ˍ��킹��g�̐���ς��邱�Ƃ��ł��܂��B
�d�ˍ��킹�𑽂�����قǁA�P���Ȕg������ɋ߂Â��Ă����l�q���킩��܂��B


sketch.rb

���G�����\�t�g���̃T���v���ł��B

�}�E�X�����N���b�N���Ȃ��瓮�����ƁA�F�̂‚������������Ƃ��ł��܂��B �}�E�X���E�N���b�N���Ȃ��瓮�����ƁA����������������Ƃ��ł��܂��B
�`�悷��F�́A��ʍ����̃��j���[����u�ԁv�u�΁v�u�v�̂R�F��I�Ԃ��Ƃ��ł��܂��B

�܂��A[save]�{�^���������ƁA��悵����Ԃ̉�ʂ����̂܂� PNG�t�@�C���Ƃ��ĕۑ�����܂��B (�T���v���Ɠ����f�B���N�g����sketch.png`�Ƃ������O�̃t�@�C�����ł��܂�)


sugar.rb

�������T���T���Ɨ����Ă����悤�ȃC���[�W�̃T���v���ł��B

�}�E�X�����N���b�N���Ȃ��瓮�����Ɖ��F������������A�����̎󂯎M�ɂȂ�܂��B
�}�E�X���E�N���b�N���Ȃ��瓮�����Ɖ��F�����������A�����̎󂯎M���Ȃ��Ȃ�܂��B

��ʂ̍����ɂ���āA�󂯎M���󂳂�Ă������Ƃ�����܂��B


tree.rb

�t���N�^�����g�������`�}�̃T���v���ł��B

��ʂ̍��[����E�[�܂ŁA�}�E�X�̈ʒu�ɂ���Ď}�̊J���p�x���ς��܂��B